Repolode
lucasdillmann

lucasdillmann/nginx-ignition

Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.

Alternativa open source a:Nginx Proxy Manager

Estrellas
2,140
Forks
150
Issues abiertos
0
Último commit
hace 9 días

¿Qué es?

nginx ignition es una interfaz de usuario para el servidor web nginx, dirigida a desarrolladores y usuarios de homelab que quieren ejecutar nginx sin escribir archivos de configuración a mano. Permite gestionar hosts virtuales con dominios personalizados, rutas y asignaciones de puertos, además de proxies TCP, UDP y de sockets Unix mediante streams, con enrutamiento basado en SNI y balanceo de carga.

El proyecto gestiona TLS mediante Let's Encrypt (ACME) automatizado, certificados autofirmados o certificados proporcionados por el usuario. También incluye listas de acceso por host, autenticación de dos factores, tokens de API para scripts, registros por host virtual con rotación automática y estadísticas de tráfico en tiempo real. Ofrece integraciones con Docker, Docker Swarm, Tailscale, NetBird y TrueNAS.

nginx ignition puede ejecutar nginx directamente o limitarse a generar los archivos de configuración. Puede iniciarse con un único comando de Docker y una base de datos SQLite integrada, y admite PostgreSQL para despliegues de mayor duración. Hay paquetes nativos disponibles para Linux, Windows y macOS.

Funciones clave

  • 01Gestiona hosts virtuales, redirecciones, respuestas estáticas y archivos desde un panel web.
  • 02Crea proxies para TCP, UDP y sockets Unix con enrutamiento SNI y balanceo de carga.
  • 03Usa certificados automatizados de Let's Encrypt, certificados autofirmados o certificados propios.
  • 04Incluye autenticación de dos factores, control de acceso basado en atributos y listas de acceso por host.
  • 05Ofrece tokens de API para autenticar scripts y herramientas externas.
  • 06Muestra estadísticas de tráfico en tiempo real y registros de acceso y errores por host.

Casos de uso

  • Ejecutar un proxy inverso para servicios autohospedados en un homelab sin editar a mano la configuración de nginx.
  • Exponer contenedores de Docker mediante nginx con certificados HTTPS automáticos.
  • Generar archivos de configuración de nginx para revisarlos y dejar la gestión de procesos en tus manos.

Inicio rápido

  1. 1

    Ejecuta la aplicación con Docker

    docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition
  2. 2

    Espera unos segundos a que se inicialice la aplicación

  3. 3

    Abre http://localhost:8090 en tu navegador y sigue el asistente de configuración

Antes de usarlo

  • De forma predeterminada, utiliza una base de datos SQLite integrada; se recomienda PostgreSQL para producción.
  • El README indica que no está orientado a entornos empresariales ni a entornos muy complejos.
  • Las traducciones son una función beta.

Temas

Preguntas frecuentes

¿Qué es nginx-ignition?
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente. nginx ignition es una interfaz de usuario para el servidor web nginx, dirigida a desarrolladores y usuarios de homelab que quieren ejecutar nginx sin escribir archivos de configuración a mano. Permite gestionar hosts virtuales con dominios personalizados, rutas y asignaciones de puertos, además de proxies TCP, UDP y de sockets Unix mediante streams, con enrutamiento basado en SNI y balanceo de carga.
¿nginx-ignition es gratuito? ¿Qué licencia tiene?
nginx-ignition es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿nginx-ignition sigue mantenido?
Mantenimiento activo. El último commit de nginx-ignition fue el 11 oct 2026.
¿Para qué puedo usar nginx-ignition?
Ejecutar un proxy inverso para servicios autohospedados en un homelab sin editar a mano la configuración de nginx. Exponer contenedores de Docker mediante nginx con certificados HTTPS automáticos. Generar archivos de configuración de nginx para revisarlos y dejar la gestión de procesos en tus manos.
¿Cómo se instala nginx-ignition?
Ejecuta la aplicación con Docker: docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition Espera unos segundos a que se inicialice la aplicación Abre http://localhost:8090 en tu navegador y sigue el asistente de configuración
¿Dónde consigo nginx-ignition?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lucasdillmann/nginx-ignition

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados