Mover configuración de proxy a archivos override
This commit is contained in:
17
README.md
17
README.md
@@ -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:
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user