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.
NginxProxyManager/nginx-proxy-manager
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.
- Estrellas
- 34,644
- Forks
- 3,963
- Issues abiertos
- 869
- Último commit
- ayer
¿Qué es?
Nginx Proxy Manager es una imagen de Docker lista para usar que ofrece una interfaz web de administración para dirigir dominios a servicios que se ejecutan en casa o en otros lugares. Permite crear hosts, redirecciones, streams y respuestas 404 mediante formularios. También incluye terminación SSL con certificados gratis de Let's Encrypt, por lo que no es necesario conocer los detalles internos de Nginx ni de Let's Encrypt.
La interfaz de administración, basada en el framework Tabler, también permite gestionar listas de acceso, autenticación básica HTTP, usuarios y permisos, además de un registro de auditoría. Los usuarios avanzados pueden escribir su propia configuración de Nginx. El objetivo declarado del proyecto es mantener la configuración lo bastante sencilla para que la barrera de entrada siga siendo baja.
La implementación usa un archivo docker-compose que asigna los puertos 80, 443 y 81 para administración, y volúmenes para los datos y los certificados. Las versiones 2.14 y posteriores ya no son compatibles con hardware armv7 porque Node.js dejó de dar soporte a armhf; para esos dispositivos se ofrece la etiqueta de imagen 2.13.7.
Funciones clave
- 01Interfaz web de administración para crear hosts de proxy, redirecciones, streams y hosts 404
- 02SSL gratis mediante Let's Encrypt o la opción de subir tus propios certificados
- 03Listas de acceso y autenticación básica HTTP para los hosts
- 04Administración de usuarios con permisos y registro de auditoría
- 05Configuración personalizada avanzada de Nginx para usuarios con experiencia
Casos de uso
- Exponer servicios autohospedados en una red doméstica mediante un nombre de dominio con HTTPS
- Agrupar varias aplicaciones web internas detrás de una única puerta de enlace pública en los puertos 80 y 443
- Gestionar el proxy inverso y la renovación de SSL de un servidor pequeño sin editar manualmente archivos de Nginx
Inicio rápido
- 1
Instala Docker
- 2
Crea un archivo docker-compose.yml con la imagen y los puertos 80, 81 y 443
- 3
Inicia el stack
docker compose up -d - 4
Inicia sesión en la Admin UI en el puerto 81
Antes de usarlo
- Se necesita Docker y configurar el reenvío de los puertos 80 y 443 para que sea accesible desde Internet.
- La versión 2.14 y las posteriores ya no admiten armv7.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nginx-proxy-manager?
- 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. Nginx Proxy Manager es una imagen de Docker lista para usar que ofrece una interfaz web de administración para dirigir dominios a servicios que se ejecutan en casa o en otros lugares. Permite crear hosts, redirecciones, streams y respuestas 404 mediante formularios. También incluye terminación SSL con certificados gratis de Let's Encrypt, por lo que no es necesario conocer los detalles internos de Nginx ni de Let's Encrypt.
- ¿nginx-proxy-manager es gratuito? ¿Qué licencia tiene?
- nginx-proxy-manager es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nginx-proxy-manager sigue mantenido?
- Mantenimiento activo. El último commit de nginx-proxy-manager fue el 5 nov 2026.
- ¿Para qué puedo usar nginx-proxy-manager?
- Exponer servicios autohospedados en una red doméstica mediante un nombre de dominio con HTTPS Agrupar varias aplicaciones web internas detrás de una única puerta de enlace pública en los puertos 80 y 443 Gestionar el proxy inverso y la renovación de SSL de un servidor pequeño sin editar manualmente archivos de Nginx
- ¿Cómo se instala nginx-proxy-manager?
- Instala Docker Crea un archivo docker-compose.yml con la imagen y los puertos 80, 81 y 443 Inicia el stack: docker compose up -d Inicia sesión en la Admin UI en el puerto 81
- ¿Dónde consigo nginx-proxy-manager?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/NginxProxyManager/nginx-proxy-manager
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.
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.
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.
Panel de control autohospedado para implementar aplicaciones web y gestionar bases de datos, contenedores Docker, DNS, copias de seguridad y seguridad en un VPS o servidor dedicado.
Plataforma de despliegue autohospedable con CI/CD integrado que compila, enruta y protege apps con TLS desde un repositorio, y se controla desde escritorio, web o CLI.