Mover configuración de proxy a archivos override

This commit is contained in:
2025-12-03 10:09:02 +01:00
parent 99c20c1667
commit ef5301af44
4 changed files with 22 additions and 19 deletions

View File

@@ -28,11 +28,12 @@ Heimdall es un dashboard elegante y minimalista para organizar todos tus servici
- `8443`: HTTPS (certificado autofirmado) - `8443`: HTTPS (certificado autofirmado)
- **Volúmenes**: - **Volúmenes**:
- `heimdall_config`: Configuración y base de datos - `heimdall_config`: Configuración y base de datos
- **Red**: `proxy` (compartida con NPM/Traefik)
- **Variables de entorno**: - **Variables de entorno**:
- `PUID=1000` / `PGID=1000`: Usuario/grupo para permisos de archivos - `PUID=1000` / `PGID=1000`: Usuario/grupo para permisos de archivos
- `TZ=Europe/Madrid`: Zona horaria - `TZ=Europe/Madrid`: Zona horaria
**Nota**: La configuración base no incluye integración con proxy inverso. Usa los archivos override para conectar con Traefik o NPM.
## Pasos de despliegue ## Pasos de despliegue
### Opción 1: Docker Compose (Línea de comandos) ### Opción 1: Docker Compose (Línea de comandos)
@@ -134,22 +135,20 @@ Accede a: `https://heimdall.tudominio.com`
### Con NGINX Proxy Manager ### Con NGINX Proxy Manager
#### 1. Conectar a red proxy #### 1. Desplegar con override
La red `proxy` se crea automáticamente al desplegar el stack (compartida con NPM). **Desde Portainer (Git)**:
- **Additional paths**: `docker-compose.override.npm.yml.example`
#### 2. Desplegar (Opcional con override)
**Desde Portainer**: Usar `docker-compose.override.npm.yml.example` en **Additional paths** si necesitas personalizar puertos o PUID/PGID.
**Desde CLI**: **Desde CLI**:
```bash ```bash
cp docker-compose.override.npm.yml.example docker-compose.override.yml cp docker-compose.override.npm.yml.example docker-compose.override.yml
# Editar si necesitas personalizar
docker compose up -d docker compose up -d
``` ```
#### 3. Configurar Proxy Host en NPM Esto conecta Heimdall a la red `proxy` compartida con NPM.
#### 2. Configurar Proxy Host en NPM
Accede a NPM (puerto 81) y crea un Proxy Host: Accede a NPM (puerto 81) y crea un Proxy Host:

View File

@@ -1,6 +1,6 @@
# docker-compose.override.npm.yml.example # docker-compose.override.npm.yml.example
# #
# Este archivo muestra cómo preparar Heimdall para integración con NPM del repositorio groales/npm. # Este archivo conecta Heimdall a la red proxy para integración con NPM del repositorio groales/npm.
# Para usarlo: # Para usarlo:
# Desde Portainer (Git Repository): # Desde Portainer (Git Repository):
# - Repository URL: https://git.ictiberia.com/groales/heimdall # - Repository URL: https://git.ictiberia.com/groales/heimdall
@@ -13,11 +13,12 @@
# Docker Compose automáticamente fusiona docker-compose.yml + docker-compose.override.yml # Docker Compose automáticamente fusiona docker-compose.yml + docker-compose.override.yml
# #
# IMPORTANTE: La configuración del proxy host se hace desde la UI de NPM, no mediante labels. # IMPORTANTE: La configuración del proxy host se hace desde la UI de NPM, no mediante labels.
# Este override solo asegura que Heimdall está en la red compartida (ya incluido en docker-compose.yml base).
# Puedes usar este archivo para personalizar puertos o variables de entorno.
services: services:
heimdall: heimdall:
networks:
- proxy
# Descomenta y personaliza si necesitas cambiar puertos # Descomenta y personaliza si necesitas cambiar puertos
# ports: # ports:
# - "9080:80" # - "9080:80"
@@ -27,3 +28,7 @@ services:
# environment: # environment:
# PUID: 1001 # PUID: 1001
# PGID: 1001 # PGID: 1001
networks:
proxy:
external: true

View File

@@ -15,6 +15,8 @@
services: services:
heimdall: heimdall:
networks:
- proxy
labels: labels:
# Habilitar Traefik # Habilitar Traefik
- "traefik.enable=true" - "traefik.enable=true"
@@ -30,3 +32,7 @@ services:
# Middlewares de seguridad (opcional) # Middlewares de seguridad (opcional)
- "traefik.http.routers.heimdall.middlewares=security-headers@file" - "traefik.http.routers.heimdall.middlewares=security-headers@file"
networks:
proxy:
external: true

View File

@@ -12,14 +12,7 @@ services:
ports: ports:
- "8080:80" - "8080:80"
- "8443:443" - "8443:443"
networks:
- proxy
volumes: volumes:
heimdall_config: heimdall_config:
name: heimdall_config name: heimdall_config
networks:
proxy:
name: proxy
driver: bridge