diff --git a/Traefik.md b/Traefik.md index 943a693..a94972b 100644 --- a/Traefik.md +++ b/Traefik.md @@ -23,6 +23,9 @@ Método más simple, usa los archivos directamente del repositorio. - **Repository reference**: `refs/heads/main` - **Compose path**: `docker-compose.yml` - **Additional paths**: `docker-compose.override.traefik.yml.example` + - **Environment variables**: + - **name**: `DOMAIN` + - **value**: `heimdall.tudominio.com` (cambiar por tu dominio real) - **Deploy the stack** ### Opción B: Web Editor @@ -55,7 +58,7 @@ services: - "traefik.enable=true" # 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.tls=true" - "traefik.http.routers.heimdall.tls.certresolver=letsencrypt" @@ -75,7 +78,15 @@ networks: 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** @@ -83,24 +94,37 @@ networks: **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** - -Busca la línea: -```yaml -- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)" -``` - -Cambia `heimdall.tudominio.com` por tu dominio real. +**Stacks** → `heimdall` → **Environment variables** → Editar valor de `DOMAIN` **Update the stack** **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 @@ -142,18 +166,28 @@ cd heimdall cp docker-compose.override.traefik.yml.example docker-compose.override.yml ``` -Edita `docker-compose.override.yml`: -```yaml -- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)" +### 3. Configurar dominio + +**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 docker compose up -d ``` -### 4. Verificar logs +### 5. Verificar logs ```bash docker logs -f heimdall