From 2138d0ea960b8d89c3475f34399f18bd82256f60 Mon Sep 17 00:00:00 2001 From: groales Date: Wed, 3 Dec 2025 11:30:04 +0100 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20instrucciones=20de=20Web=20Editor?= =?UTF-8?q?=20con=20compose=20consolidados=20en=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 107 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 791a4de..1d6d344 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,11 @@ docker compose up -d ### Opción 2: Desplegar desde Portainer (Recomendado) -#### 1. Desplegar stack de Heimdall +Portainer ofrece dos métodos de despliegue: + +#### Método A: Git Repository + +Usa los archivos directamente del repositorio. Portainer fusiona automáticamente el base + override. **Stacks** → **Add stack** - **Name**: `heimdall` @@ -66,7 +70,108 @@ docker compose up -d - Para acceso directo IP:puerto: `docker-compose.override.standalone.yml.example` - **Deploy the stack** -**Nota**: Si usas **Additional paths**, no necesitas copiar el archivo a `.override.yml`. Portainer fusiona automáticamente los archivos especificados. +#### Método B: Web Editor + +Copia y pega un docker-compose consolidado (base + override fusionados). + +**Stacks** → **Add stack** +- **Name**: `heimdall` +- **Build method**: **Web editor** +- **Web editor**: Copiar y pegar uno de los siguientes compose completos: + +
+📋 Docker Compose para Traefik (click para expandir) + +```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: + - "traefik.enable=true" + - "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" + - "traefik.http.services.heimdall.loadbalancer.server.port=80" + - "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. +
+ +
+📋 Docker Compose para NPM (click para expandir) + +```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 +``` +ℹ️ Después de desplegar, configura el Proxy Host en la UI de NPM (puerto 81). +
+ +
+📋 Docker Compose Standalone (click para expandir) + +```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 +``` +ℹ️ Acceso directo: `http://IP:8080` o `https://IP:8443` +
+ +- **Deploy the stack** #### 2. Verificar despliegue