Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.
0xJacky/nginx-ui
Interfaz web autohospedada para administrar sitios, certificados, configuraciones, registros y estadísticas de Nginx, desarrollada en Go y Vue.
Alternativa open source a:Nginx Proxy Manager
cPanel
- Estrellas
- 11,652
- Forks
- 904
- Issues abiertos
- 42
- Último commit
- hace 12 horas
¿Qué es?
Nginx UI es un panel de control web para Nginx. Permite editar y probar archivos de configuración desde el navegador, recargar Nginx automáticamente después de guardar y consultar sus registros sin iniciar sesión por SSH.
El proyecto también cubre tareas de administración del servidor. Muestra el uso de CPU, memoria, carga y disco; guarda copias de seguridad automáticas de los cambios en la configuración, con comparación entre versiones y opción de restauración; y permite emitir y renovar certificados de Let's Encrypt. Se pueden administrar varios nodos como un clúster y exportar configuraciones cifradas para migrarlas.
La interfaz incluye un asistente de IA compatible con varios modelos y una interfaz MCP que permite a los agentes de IA leer y modificar la configuración de Nginx y controlar el servicio. Se distribuye como un único binario ejecutable y también ofrece imágenes de Docker.
Funciones clave
- 01Editar configuraciones de Nginx desde el navegador, con pruebas y recarga automáticas después de guardar
- 02Copias de seguridad automáticas de la configuración, con comparación entre versiones y opción de restauración
- 03Emisión y renovación automática de certificados de Let's Encrypt
- 04Métricas del servidor: uso de CPU, memoria, carga y disco
- 05Administración de clústeres con varios nodos y exportación cifrada de configuraciones
- 06Interfaz MCP para que los agentes de IA administren la configuración de Nginx
Casos de uso
- Administrar proxies inversos y sitios en un servidor pequeño sin editar archivos manualmente
- Automatizar certificados HTTPS para varios dominios alojados en Nginx
- Mantener sincronizada la configuración de Nginx en varios servidores
- Permitir que agentes de IA realicen cambios controlados en la configuración de Nginx
Inicio rápido
- 1
Descarga la imagen oficial de Docker
docker pull uozi/nginx-ui:latest - 2
Ejecuta el contenedor con Docker, asignando los puertos 80 y 443 y el volumen de configuración de Nginx, tal como se describe en el README
docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a - 3
Abre http://<your_server_ip>:<listen_port> en un navegador para completar la configuración
Antes de usarlo
- Está bajo la licencia AGPL-3.0, una licencia copyleft que exige divulgar el código fuente de las modificaciones ofrecidas a través de la red.
- Presupone una estructura de Nginx propia de Debian, por lo que los sistemas que no sean Debian pueden requerir cambios manuales en nginx.conf.
- El ejemplo de Docker del README está incompleto, así que hay que consultar la documentación para obtener el comando completo.
Temas
Preguntas frecuentes
- ¿Qué es nginx-ui?
- Interfaz web autohospedada para administrar sitios, certificados, configuraciones, registros y estadísticas de Nginx, desarrollada en Go y Vue. Nginx UI es un panel de control web para Nginx. Permite editar y probar archivos de configuración desde el navegador, recargar Nginx automáticamente después de guardar y consultar sus registros sin iniciar sesión por SSH.
- ¿nginx-ui es gratuito? ¿Qué licencia tiene?
- nginx-ui es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nginx-ui sigue mantenido?
- Mantenimiento activo. El último commit de nginx-ui fue el 21 oct 2026.
- ¿Para qué puedo usar nginx-ui?
- Administrar proxies inversos y sitios en un servidor pequeño sin editar archivos manualmente Automatizar certificados HTTPS para varios dominios alojados en Nginx Mantener sincronizada la configuración de Nginx en varios servidores Permitir que agentes de IA realicen cambios controlados en la configuración de Nginx
- ¿Cómo se instala nginx-ui?
- Descarga la imagen oficial de Docker: docker pull uozi/nginx-ui:latest Ejecuta el contenedor con Docker, asignando los puertos 80 y 443 y el volumen de configuración de Nginx, tal como se describe en el README: docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a Abre http://<your_server_ip>:<listen_port> en un navegador para completar la configuración
- ¿Dónde consigo nginx-ui?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/0xJacky/nginx-ui
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Interfaz web rápida, distribuida como un único binario, para administrar varias instancias de qBittorrent, con automatizaciones y cross-seeding.
Microblog personal autoalojado para publicar entradas breves, enlaces y contenido multimedia en una cronología que otros pueden seguir y comentar.
Servicio autohospedable para supervisar trabajos cron y tareas en segundo plano, con alertas cuando no envían sus pings a tiempo.
Configuración de despliegue con Docker Compose y Kubernetes para alojar Huly, una plataforma de colaboración en equipo de código abierto y todo en uno.
PaaS de código abierto que funciona sobre Kubernetes y gestiona desde una sola CLI y un dashboard el arranque del clúster, las compilaciones, las versiones, las URL con TLS, la configuración, los logs y las métricas.