Nginx Proxy Manager¶
Reverse proxy central del homelab. Termina TLS y enruta tráfico a contenedores.
Rol en el stack¶
NPM es el punto de entrada interno para todo tráfico web:
graph LR
Tunnel[cloudflared] --> NPM[NPM]
LAN[Cliente LAN] --> NPM
NPM --> Jenkins
NPM --> Kashflow
NPM --> Otros[Otros servicios]
Puertos¶
| Puerto | Bind | Uso |
|---|---|---|
| 80 | 0.0.0.0 | HTTP (redirige a HTTPS) |
| 443 | 0.0.0.0 | HTTPS |
| 81 | 192.168.1.6 | Panel de administración |
Configuración típica de proxy host¶
- Acceder al panel en
http://192.168.1.6:81 - Crear Proxy Host con dominio y destino (hostname del contenedor + puerto)
- Activar SSL con Let's Encrypt o certificado de Cloudflare
- El túnel de Cloudflare apunta al dominio; NPM resuelve internamente
Volúmenes¶
| Volumen | Contenido |
|---|---|
npm-data |
Configuración y base SQLite |
npm-letsencrypt |
Certificados Let's Encrypt |