Renombrar override a .yml y crear versiones para Traefik y NPM

This commit is contained in:
2025-12-02 19:29:01 +01:00
parent 9c0e7c559c
commit 23f8fbb25c
3 changed files with 44 additions and 4 deletions

View File

@@ -77,6 +77,26 @@ Este stack no expone el puerto `8000` por defecto. Si necesitas gestionar agente
- 8000:8000
```
## Integración con Proxy Inverso
Este repositorio incluye archivos de ejemplo para integrar Portainer con Traefik o NPM:
### Con Traefik
```bash
cp docker-compose.override.traefik.yml.example docker-compose.override.yml
# Edita el dominio en docker-compose.override.yml
docker compose up -d
```
### Con NGINX Proxy Manager
```bash
cp docker-compose.override.npm.yml.example docker-compose.override.yml
docker compose up -d
# Configura el proxy host desde la UI de NPM
```
Ver documentación detallada en la [Wiki - Traefik](https://git.ictiberia.com/groales/portainer/wiki/Traefik).
## Documentación adicional
Consulta la [**Wiki del proyecto**](https://git.ictiberia.com/groales/portainer/wiki) para documentación detallada:
- [Guía inicial](https://git.ictiberia.com/groales/portainer/wiki/Home)
@@ -85,7 +105,7 @@ Consulta la [**Wiki del proyecto**](https://git.ictiberia.com/groales/portainer/
- [Proxy inverso y TLS con Traefik](https://git.ictiberia.com/groales/portainer/wiki/Traefik)
## Solución de problemas
- Puerto ocupado (`9443/8000`): comprueba procesos con `netstat` o `Get-NetTCPConnection` y ajusta puertos en `docker-compose.yaml`.
- Puerto ocupado (`9443/8000`): comprueba procesos con `netstat` o `Get-NetTCPConnection` y ajusta puertos en `docker-compose.yml`.
- Permisos sobre `/var/run/docker.sock`: ejecuta con un usuario que pertenezca al grupo `docker` (Linux) o valida que Docker Desktop esté activo (Windows WSL2).
- Certificados/TLS: si accedes por `https://` y hay advertencias, usa un proxy inverso con certificados válidos o configura confiables en el cliente.
- Contenedor no arranca: revisa logs con `docker logs portainer` y valida que el volumen `portainer_data` exista.

View File

@@ -0,0 +1,20 @@
# docker-compose.override.npm.yml.example
#
# Este archivo muestra cómo integrar Portainer con NGINX Proxy Manager del repositorio groales/npm.
# Para usarlo:
# 1. Copia este archivo a docker-compose.override.yml
# 2. Asegúrate de que la red 'proxy' existe (creada por NPM)
#
# 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.
# Este override solo conecta Portainer a la red compartida.
services:
portainer:
networks:
- proxy
networks:
proxy:
external: true

View File

@@ -1,12 +1,12 @@
# docker-compose.override.yaml.example
# docker-compose.override.traefik.yml.example
#
# Este archivo muestra cómo integrar Portainer con Traefik del repositorio groales/traefik.
# Para usarlo:
# 1. Copia este archivo a docker-compose.override.yaml
# 1. Copia este archivo a docker-compose.override.yml
# 2. Ajusta el dominio (portainer.tudominio.com)
# 3. Asegúrate de que la red 'proxy' existe (creada por Traefik)
#
# Docker Compose automáticamente fusiona docker-compose.yaml + docker-compose.override.yaml
# Docker Compose automáticamente fusiona docker-compose.yml + docker-compose.override.yml
services:
portainer: