A self-hosted web app for waking devices on your network with Wake-on-LAN, built with SvelteKit, Go and PocketBase.
lucasdillmann/nginx-ignition
A web-based graphical interface for nginx that lets you manage virtual hosts, proxies, SSL certificates and streams without editing config files by hand.
Open-source alternative to:Nginx Proxy Manager
- Stars
- 2,140
- Forks
- 150
- Open issues
- 0
- Last commit
- 9 days ago
What is it?
nginx ignition is a user interface for the nginx web server, aimed at developers and homelab users who want to run nginx without writing configuration files manually. It covers virtual hosts with custom domains, routes and port bindings, plus TCP, UDP and Unix socket proxying through streams, including SNI-based routing and load balancing.
The project handles TLS through automated Let's Encrypt (ACME), self-signed certificates, or user-supplied certificates. It also includes per-host access lists, two-factor authentication, API tokens for scripts, per-virtual-host logs with automatic rotation, and real-time traffic statistics. Integrations are provided for Docker, Docker Swarm, Tailscale, NetBird and TrueNAS.
nginx ignition can either run nginx itself or only generate the configuration files. It can be started with a single Docker command using an embedded SQLite database, and it supports PostgreSQL for longer-running deployments. Native packages are available for Linux, Windows and macOS.
Key features
- 01Manage virtual hosts, redirects, static responses and file serving from a web dashboard.
- 02Proxy TCP, UDP and Unix sockets with SNI routing and load balancing.
- 03Automated Let's Encrypt certificates, self-signed certificates, or your own.
- 04Two-factor authentication, attribute-based access control and per-host access lists.
- 05API tokens for authenticating scripts and external tools.
- 06Real-time traffic statistics and per-host access and error logs.
Use cases
- Running a homelab reverse proxy for self-hosted services without hand-editing nginx configs.
- Exposing Docker containers through nginx with automatic HTTPS certificates.
- Generating nginx configuration files for review while leaving process management to you.
Quick start
- 1
Run the app with Docker
docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition - 2
Wait a few seconds for the app to initialize
- 3
Open http://localhost:8090 in your browser and follow the setup wizard
Things to know
- By default it uses an embedded SQLite database; PostgreSQL is recommended for production.
- The README states it is not aimed at enterprise-ready or highly complex environments.
- Translations are a beta feature.
Topics
FAQ
- What is nginx-ignition?
- A web-based graphical interface for nginx that lets you manage virtual hosts, proxies, SSL certificates and streams without editing config files by hand. nginx ignition is a user interface for the nginx web server, aimed at developers and homelab users who want to run nginx without writing configuration files manually. It covers virtual hosts with custom domains, routes and port bindings, plus TCP, UDP and Unix socket proxying through streams, including SNI-based routing and load balancing.
- Is nginx-ignition free to use? What license does it have?
- nginx-ignition is open source under the MIT license. Check the license terms before using it in commercial products.
- Is nginx-ignition still maintained?
- Actively maintained. The last commit to nginx-ignition was on Oct 11, 2026.
- What can I use nginx-ignition for?
- Running a homelab reverse proxy for self-hosted services without hand-editing nginx configs. Exposing Docker containers through nginx with automatic HTTPS certificates. Generating nginx configuration files for review while leaving process management to you.
- How do I install nginx-ignition?
- Run the app with Docker: docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition Wait a few seconds for the app to initialize Open http://localhost:8090 in your browser and follow the setup wizard
- Where can I get nginx-ignition?
- The source code and installation instructions are on GitHub: https://github.com/lucasdillmann/nginx-ignition
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted home server platform acting as a secure reverse proxy, app manager, and gateway with auth, MFA, SSO, and anti-bot protection.
Self-hosted server control panel for deploying web apps, managing databases, Docker containers, DNS, backups and security on a VPS or dedicated server.
A self-hosted tunnel written in Go that exposes localhost services to the internet through your own domain and server.
A dynamic, high-performance API gateway built on NGINX and etcd, with plugins for routing, auth, rate limiting and AI/LLM traffic.
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.