Actualizar wiki de Traefik para usar variable de entorno DOMAIN

2025-12-03 11:36:59 +01:00
parent ff0ceb440e
commit ca493d2a43

@@ -23,6 +23,9 @@ Método más simple, usa los archivos directamente del repositorio.
- **Repository reference**: `refs/heads/main` - **Repository reference**: `refs/heads/main`
- **Compose path**: `docker-compose.yml` - **Compose path**: `docker-compose.yml`
- **Additional paths**: `docker-compose.override.traefik.yml.example` - **Additional paths**: `docker-compose.override.traefik.yml.example`
- **Environment variables**:
- **name**: `DOMAIN`
- **value**: `heimdall.tudominio.com` (cambiar por tu dominio real)
- **Deploy the stack** - **Deploy the stack**
### Opción B: Web Editor ### Opción B: Web Editor
@@ -55,7 +58,7 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
# Router HTTPS # Router HTTPS
- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)" - "traefik.http.routers.heimdall.rule=Host(`${DOMAIN:-heimdall.tudominio.com}`)"
- "traefik.http.routers.heimdall.entrypoints=websecure" - "traefik.http.routers.heimdall.entrypoints=websecure"
- "traefik.http.routers.heimdall.tls=true" - "traefik.http.routers.heimdall.tls=true"
- "traefik.http.routers.heimdall.tls.certresolver=letsencrypt" - "traefik.http.routers.heimdall.tls.certresolver=letsencrypt"
@@ -75,7 +78,15 @@ networks:
external: true external: true
``` ```
**⚠️ Importante**: Cambiar `heimdall.tudominio.com` por tu dominio real. **⚠️ Importante**:
**Opción 1**: Añadir variable de entorno en Portainer:
- Debajo del Web editor, click en **+ add an environment variable**
- **name**: `DOMAIN`
- **value**: `heimdall.tudominio.com` (tu dominio real)
**Opción 2**: Editar directamente el YAML:
- Cambiar `${DOMAIN:-heimdall.tudominio.com}` por `heimdall.tudominio.com` (tu dominio real)
- **Deploy the stack** - **Deploy the stack**
@@ -83,24 +94,37 @@ networks:
**Si usaste Git Repository**: **Si usaste Git Repository**:
Antes o después del despliegue, edita el dominio: El dominio se configura mediante la variable de entorno `DOMAIN`. Si necesitas cambiarlo:
**Stacks**`heimdall`**Editor** **Stacks**`heimdall`**Environment variables** → Editar valor de `DOMAIN`
Busca la línea:
```yaml
- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)"
```
Cambia `heimdall.tudominio.com` por tu dominio real.
**Update the stack** **Update the stack**
**Si usaste Web Editor**: **Si usaste Web Editor**:
Ya deberías haber cambiado el dominio antes de desplegar. Si no: **Opción 1 - Variable de entorno** (recomendado):
**Stacks**`heimdall`**Editor** → Editar dominio → **Update the stack** **Stacks**`heimdall`**Environment variables** → Añadir/editar:
- **name**: `DOMAIN`
- **value**: `heimdall.tudominio.com` (tu dominio)
**Update the stack**
**Opción 2 - Editar YAML directamente**:
**Stacks**`heimdall`**Editor**
Busca la línea:
```yaml
- "traefik.http.routers.heimdall.rule=Host(`${DOMAIN:-heimdall.tudominio.com}`)"
```
Cambia por:
```yaml
- "traefik.http.routers.heimdall.rule=Host(`tu-dominio-real.com`)"
```
**Update the stack**
### 3. Verificar Despliegue ### 3. Verificar Despliegue
@@ -142,18 +166,28 @@ cd heimdall
cp docker-compose.override.traefik.yml.example docker-compose.override.yml cp docker-compose.override.traefik.yml.example docker-compose.override.yml
``` ```
Edita `docker-compose.override.yml`: ### 3. Configurar dominio
```yaml
- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)" **Opción 1 - Archivo .env** (recomendado):
```bash
echo "DOMAIN=heimdall.tudominio.com" > .env
``` ```
### 3. Desplegar **Opción 2 - Editar override directamente**:
```bash
nano docker-compose.override.yml
# Cambiar ${DOMAIN:-heimdall.tudominio.com} por tu dominio real
```
### 4. Desplegar
```bash ```bash
docker compose up -d docker compose up -d
``` ```
### 4. Verificar logs ### 5. Verificar logs
```bash ```bash
docker logs -f heimdall docker logs -f heimdall