Interfaz web en Docker para crear hosts de proxy inverso de Nginx con SSL gratis de Let's Encrypt, sin editar a mano la configuración de Nginx.
ZoeyVid/NPMplus
Fork de nginx-proxy-manager con una interfaz web para configurar nginx como proxy inverso; incorpora HTTP/3, CrowdSec, TLS reforzado y mTLS, y se distribuye como imagen de Docker.
Alternativa open source a:Cloudflare Tunnel
- Estrellas
- 2,439
- Forks
- 123
- Issues abiertos
- 18
- Último commit
- hace 1 hora
¿Qué es?
NPMplus es un fork de nginx-proxy-manager, una interfaz web para configurar nginx como proxy inverso. Se distribuye como imagen de Docker y busca reforzar la configuración predeterminada: admite HTTP/3 (QUIC), usa una compilación parcheada de nginx con aws-lc, habilita la compresión de certificados y, de forma opcional, Encrypted Client Hello, y emite certificados de Let's Encrypt de corta duración de manera predeterminada.
Además de las funciones básicas, incorpora mTLS por host con certificados de cliente, balanceo de carga entre varios upstreams, hosts gRPC y Proxy Protocol, integración integrada con auth_request para varios proveedores de autenticación y CrowdSec con soporte de AppSec para bloquear tráfico malicioso. La propia interfaz web se sirve mediante HTTPS con una CSP estricta y admite el inicio de sesión con OIDC.
El proyecto tiene licencia AGPL-3.0 y funciona en x86_64-v2 y arm64. La documentación advierte que no es un reemplazo directo del proyecto original, por lo que la migración es unidireccional y puede ser necesario adaptar las configuraciones personalizadas de nginx existentes.
Funciones clave
- 01Sirve HTTP/3 (QUIC) junto con HTTPS y admite Encrypted Client Hello de forma opcional
- 02Integra CrowdSec y AppSec para bloquear solicitudes maliciosas
- 03Admite mTLS con certificados de cliente configurados por host
- 04Distribuye las conexiones de los hosts proxy entre varios upstreams y permite usar gRPC y streams
- 05Ofrece integración integrada con auth_request para proveedores de autenticación habituales e inicio de sesión con OIDC en la interfaz
- 06Admite compresión zstd y brotli, además de análisis de registros con Goaccess
Casos de uso
- Alojar varios servicios web propios detrás de un único punto de entrada público de nginx con interfaz gráfica
- Añadir bloqueo de intrusiones mediante CrowdSec delante de aplicaciones de un laboratorio doméstico o de una pequeña empresa
- Colocar un proveedor de SSO o de autenticación delante de servicios internos mediante auth_request
- Ejecutar un proxy inverso en un host Docker que necesite certificados TLS automáticos
Inicio rápido
- 1
Instala Docker y Docker Compose
- 2
Descarga compose.yaml del repositorio de NPMplus y configura la zona horaria (TZ)
- 3
Inicia NPMplus con Docker Compose
docker compose up -d - 4
Abre la interfaz de administración por HTTPS en el puerto 81
Antes de usarlo
- Se distribuye bajo AGPL-3.0, una licencia copyleft fuerte que se aplica a las modificaciones y al uso a través de la red.
- Solo se admiten x86_64-v2 (amd64v2) y aarch64/arm64; no se admiten x86-64 estándar ni arquitecturas de 32 bits.
- Solo se recomienda SQLite; MariaDB, MySQL y PostgreSQL no son compatibles, y no es posible migrar entre ellos.
- La migración desde nginx-proxy-manager upstream no se puede revertir, por lo que es necesario hacer una copia de seguridad antes.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es NPMplus?
- Fork de nginx-proxy-manager con una interfaz web para configurar nginx como proxy inverso; incorpora HTTP/3, CrowdSec, TLS reforzado y mTLS, y se distribuye como imagen de Docker. NPMplus es un fork de nginx-proxy-manager, una interfaz web para configurar nginx como proxy inverso. Se distribuye como imagen de Docker y busca reforzar la configuración predeterminada: admite HTTP/3 (QUIC), usa una compilación parcheada de nginx con aws-lc, habilita la compresión de certificados y, de forma opcional, Encrypted Client Hello, y emite certificados de Let's Encrypt de corta duración de manera predeterminada.
- ¿NPMplus es gratuito? ¿Qué licencia tiene?
- NPMplus es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿NPMplus sigue mantenido?
- Mantenimiento activo. El último commit de NPMplus fue el 7 nov 2026.
- ¿Para qué puedo usar NPMplus?
- Alojar varios servicios web propios detrás de un único punto de entrada público de nginx con interfaz gráfica Añadir bloqueo de intrusiones mediante CrowdSec delante de aplicaciones de un laboratorio doméstico o de una pequeña empresa Colocar un proveedor de SSO o de autenticación delante de servicios internos mediante auth_request Ejecutar un proxy inverso en un host Docker que necesite certificados TLS automáticos
- ¿Cómo se instala NPMplus?
- Instala Docker y Docker Compose Descarga compose.yaml del repositorio de NPMplus y configura la zona horaria (TZ) Inicia NPMplus con Docker Compose: docker compose up -d Abre la interfaz de administración por HTTPS en el puerto 81
- ¿Dónde consigo NPMplus?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ZoeyVid/NPMplus
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Proxy inverso y gateway web basados en Nginx en un contenedor Docker, con certificados automáticos de Let's Encrypt/ZeroSSL mediante Certbot y protección contra intrusiones con fail2ban.
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.
Interfaz web autohospedada para gestionar rutas, middlewares, servicios, certificados y logs de Traefik sin editar YAML a mano.
PaaS autogestionada para desplegar aplicaciones y bases de datos en tu propio servidor con Docker, Nginx y Let's Encrypt, mediante una GUI web y una CLI.
Caddy es un servidor web extensible escrito en Go que sirve HTTP/1.1, HTTP/2 y HTTP/3, y habilita HTTPS automáticamente de forma predeterminada.