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)
- **Volúmenes**:
- `heimdall_config`: Configuración y base de datos
- **Red**: `proxy` (compartida con NPM/Traefik)
- **Variables de entorno**:
- `PUID=1000` / `PGID=1000`: Usuario/grupo para permisos de archivos
- `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
### Opción 1: Docker Compose (Línea de comandos)
@@ -134,22 +135,20 @@ Accede a: `https://heimdall.tudominio.com`
### 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).
#### 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 Portainer (Git)**:
- **Additional paths**: `docker-compose.override.npm.yml.example`
**Desde CLI**:
```bash
cp docker-compose.override.npm.yml.example docker-compose.override.yml
# Editar si necesitas personalizar
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:

View File

@@ -1,6 +1,6 @@
# 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:
# Desde Portainer (Git Repository):
# - Repository URL: https://git.ictiberia.com/groales/heimdall
@@ -13,11 +13,12 @@
# 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.
# 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:
heimdall:
networks:
- proxy
# Descomenta y personaliza si necesitas cambiar puertos
# ports:
# - "9080:80"
@@ -27,3 +28,7 @@ services:
# environment:
# PUID: 1001
# PGID: 1001
networks:
proxy:
external: true

View File

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

View File

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