Añadir instrucciones de despliegue con Web Editor para Traefik, NPM y Standalone

2025-12-03 11:25:53 +01:00
parent 4ecd79e027
commit ff0ceb440e
3 changed files with 144 additions and 5 deletions

41
NPM.md

@@ -11,7 +11,9 @@ Esta guía explica cómo desplegar Heimdall con **NPM (NGINX Proxy Manager)** de
## 🚀 Despliegue desde Portainer
### 1. Crear Stack en Portainer
### Opción A: Git Repository (Recomendado)
Método más simple, usa los archivos directamente del repositorio.
**Stacks****Add stack**
@@ -24,6 +26,43 @@ Esta guía explica cómo desplegar Heimdall con **NPM (NGINX Proxy Manager)** de
- **Additional paths**: `docker-compose.override.npm.yml.example`
- **Deploy the stack**
### Opción B: Web Editor
Método manual copiando y pegando el docker-compose completo.
**Stacks****Add stack**
**Configuración**:
- **Name**: `heimdall`
- **Build method**: **Web editor**
- **Web editor**: Copiar y pegar el siguiente contenido:
```yaml
services:
heimdall:
container_name: heimdall
image: lscr.io/linuxserver/heimdall:latest
restart: unless-stopped
environment:
PUID: 1000
PGID: 1000
TZ: Europe/Madrid
volumes:
- heimdall_config:/config
networks:
- proxy
volumes:
heimdall_config:
name: heimdall_config
networks:
proxy:
external: true
```
- **Deploy the stack**
### 2. Verificar Despliegue
**Stacks**`heimdall` → Ver contenedor

@@ -27,7 +27,9 @@ Esta guía explica cómo desplegar Heimdall con **acceso directo** mediante IP:p
## 🚀 Despliegue desde Portainer
### 1. Crear Stack en Portainer
### Opción A: Git Repository (Recomendado)
Método más simple, usa los archivos directamente del repositorio.
**Stacks****Add stack**
@@ -40,6 +42,40 @@ Esta guía explica cómo desplegar Heimdall con **acceso directo** mediante IP:p
- **Additional paths**: `docker-compose.override.standalone.yml.example`
- **Deploy the stack**
### Opción B: Web Editor
Método manual copiando y pegando el docker-compose completo.
**Stacks****Add stack**
**Configuración**:
- **Name**: `heimdall`
- **Build method**: **Web editor**
- **Web editor**: Copiar y pegar el siguiente contenido:
```yaml
services:
heimdall:
container_name: heimdall
image: lscr.io/linuxserver/heimdall:latest
restart: unless-stopped
environment:
PUID: 1000
PGID: 1000
TZ: Europe/Madrid
volumes:
- heimdall_config:/config
ports:
- "8080:80"
- "8443:443"
volumes:
heimdall_config:
name: heimdall_config
```
- **Deploy the stack**
### 2. Verificar Despliegue
**Stacks**`heimdall` → Ver contenedor

@@ -10,7 +10,9 @@ Esta guía explica cómo desplegar Heimdall con **Traefik** del repositorio [gro
## 🚀 Despliegue desde Portainer
### 1. Crear Stack en Portainer
### Opción A: Git Repository (Recomendado)
Método más simple, usa los archivos directamente del repositorio.
**Stacks****Add stack**
@@ -23,13 +25,69 @@ Esta guía explica cómo desplegar Heimdall con **Traefik** del repositorio [gro
- **Additional paths**: `docker-compose.override.traefik.yml.example`
- **Deploy the stack**
### Opción B: Web Editor
Método manual copiando y pegando el docker-compose completo.
**Stacks****Add stack**
**Configuración**:
- **Name**: `heimdall`
- **Build method**: **Web editor**
- **Web editor**: Copiar y pegar el siguiente contenido:
```yaml
services:
heimdall:
container_name: heimdall
image: lscr.io/linuxserver/heimdall:latest
restart: unless-stopped
environment:
PUID: 1000
PGID: 1000
TZ: Europe/Madrid
volumes:
- heimdall_config:/config
networks:
- proxy
labels:
# Habilitar Traefik
- "traefik.enable=true"
# Router HTTPS
- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)"
- "traefik.http.routers.heimdall.entrypoints=websecure"
- "traefik.http.routers.heimdall.tls=true"
- "traefik.http.routers.heimdall.tls.certresolver=letsencrypt"
# Service backend
- "traefik.http.services.heimdall.loadbalancer.server.port=80"
# Middlewares de seguridad (opcional)
- "traefik.http.routers.heimdall.middlewares=security-headers@file"
volumes:
heimdall_config:
name: heimdall_config
networks:
proxy:
external: true
```
**⚠️ Importante**: Cambiar `heimdall.tudominio.com` por tu dominio real.
- **Deploy the stack**
### 2. Personalizar Dominio
Antes o después del despliegue, edita el dominio en el stack:
**Si usaste Git Repository**:
Antes o después del despliegue, edita el dominio:
**Stacks**`heimdall`**Editor**
Busca en el archivo override:
Busca la línea:
```yaml
- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)"
```
@@ -38,6 +96,12 @@ Cambia `heimdall.tudominio.com` por tu dominio real.
**Update the stack**
**Si usaste Web Editor**:
Ya deberías haber cambiado el dominio antes de desplegar. Si no:
**Stacks**`heimdall`**Editor** → Editar dominio → **Update the stack**
### 3. Verificar Despliegue
```bash