Añadir instrucciones de despliegue con Web Editor para Traefik, NPM y Standalone
41
NPM.md
41
NPM.md
@@ -11,7 +11,9 @@ Esta guía explica cómo desplegar Heimdall con **NPM (NGINX Proxy Manager)** de
|
|||||||
|
|
||||||
## 🚀 Despliegue desde Portainer
|
## 🚀 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**
|
**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`
|
- **Additional paths**: `docker-compose.override.npm.yml.example`
|
||||||
- **Deploy the stack**
|
- **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
|
### 2. Verificar Despliegue
|
||||||
|
|
||||||
**Stacks** → `heimdall` → Ver contenedor
|
**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
|
## 🚀 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**
|
**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`
|
- **Additional paths**: `docker-compose.override.standalone.yml.example`
|
||||||
- **Deploy the stack**
|
- **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
|
### 2. Verificar Despliegue
|
||||||
|
|
||||||
**Stacks** → `heimdall` → Ver contenedor
|
**Stacks** → `heimdall` → Ver contenedor
|
||||||
|
|||||||
70
Traefik.md
70
Traefik.md
@@ -10,7 +10,9 @@ Esta guía explica cómo desplegar Heimdall con **Traefik** del repositorio [gro
|
|||||||
|
|
||||||
## 🚀 Despliegue desde Portainer
|
## 🚀 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**
|
**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`
|
- **Additional paths**: `docker-compose.override.traefik.yml.example`
|
||||||
- **Deploy the stack**
|
- **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
|
### 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**
|
**Stacks** → `heimdall` → **Editor**
|
||||||
|
|
||||||
Busca en el archivo override:
|
Busca la línea:
|
||||||
```yaml
|
```yaml
|
||||||
- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)"
|
- "traefik.http.routers.heimdall.rule=Host(`heimdall.tudominio.com`)"
|
||||||
```
|
```
|
||||||
@@ -38,6 +96,12 @@ Cambia `heimdall.tudominio.com` por tu dominio real.
|
|||||||
|
|
||||||
**Update the stack**
|
**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
|
### 3. Verificar Despliegue
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user