From ff0ceb440e43e24acffcd871d6b31d7bbce8e858 Mon Sep 17 00:00:00 2001 From: groales Date: Wed, 3 Dec 2025 11:25:53 +0100 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20instrucciones=20de=20despliegue?= =?UTF-8?q?=20con=20Web=20Editor=20para=20Traefik,=20NPM=20y=20Standalone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NPM.md | 41 +++++++++++++++++++++++++++++- Standalone.md | 38 +++++++++++++++++++++++++++- Traefik.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 144 insertions(+), 5 deletions(-) diff --git a/NPM.md b/NPM.md index ec06249..4109ee5 100644 --- a/NPM.md +++ b/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 diff --git a/Standalone.md b/Standalone.md index 9246b3c..446dad5 100644 --- a/Standalone.md +++ b/Standalone.md @@ -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 diff --git a/Traefik.md b/Traefik.md index 1a5a84f..943a693 100644 --- a/Traefik.md +++ b/Traefik.md @@ -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