Repolode
0xJacky

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 ManagercPanel

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. 1

    Descarga la imagen oficial de Docker

    docker pull uozi/nginx-ui:latest
  2. 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. 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