An user interface for the nginx web server, aimed at developers and enthusiasts that don't want to manage configuration files manually
Go
2,141
443 commits
updated Oct 11, 2026
A modern, intuitive user interface for the nginx web server.
Designed for developers and enthusiasts who want powerful control without the manual config headache.
Manage your hosts, streams, certificates, integrations and users from a single dashboard.
See the screenshots gallery for a walkthrough of every screen.
nginx ignition supports multiple languages, including:
This is currently a beta feature. If you find any translation issues or have suggestions for improvements, please feel free to raise an issue. If you'd like to see a new language added, please start a discussion.
nginx ignition is built for developers and enthusiasts who want a balance between ease of use and the power of nginx. This project is not aimed at being enterprise-ready or feature-complete for highly complex environments. If your use-case is extremely advanced, you'll likely prefer managing configuration files manually.
Our goal is to provide a powerful, yet intuitive way to run nginx for the most common use-cases with some optional, nice-to-have features that can help you get your homelab up and running quickly.
Getting up and running to check out if nginx ignition is for you can be done using a single Docker command.
docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition
By default, an embedded SQLite database is used. For production environments we recommend using PostgreSQL. Check the database configuration documentation for more details on how to do it.
Choose the method that best fits your environment, be it Docker, Docker Compose, native packages for Linux, Windows, or macOS.
Use our docker-compose.yml for a production-ready setup with PostgreSQL and health checks.
Download the latest version for your architecture from the releases page:
| Platform | Package type | Arch |
|---|---|---|
| Debian, Ubuntu | .deb | amd64, arm64 |
| RedHat, Fedora | .rpm | amd64, arm64 |
| Alpine Linux | .apk | amd64, arm64 |
| Arch Linux | .pkg.tar.zst | amd64, arm64 |
| OpenWrt | .ipk | amd64, arm64 |
| Windows | ZIP archive | amd64, arm64 |
| macOS | ZIP archive | arm64 |
Need to tune your setup? Explore our detailed guides:
We are grateful to our sponsors for supporting the development of nginx ignition:
We love to hear and receive feedback from you. Whether it's a bug report, a feature request, or a pull request:
Made with โค๏ธ from Brazil. We hope nginx ignition can solve some problems for you and make your homelab a bit simpler.
497 followers ยท starred Sep 2025
476 followers ยท starred Dec 2025
153 followers ยท starred Dec 2025
23 followers ยท starred Sep 2025
An user interface for the nginx web server, aimed at developers and enthusiasts that don't want to manage configuration files manually
Go
2,141
443 commits
updated Oct 11, 2026
A modern, intuitive user interface for the nginx web server.
Designed for developers and enthusiasts who want powerful control without the manual config headache.
Manage your hosts, streams, certificates, integrations and users from a single dashboard.
See the screenshots gallery for a walkthrough of every screen.
nginx ignition supports multiple languages, including:
This is currently a beta feature. If you find any translation issues or have suggestions for improvements, please feel free to raise an issue. If you'd like to see a new language added, please start a discussion.
nginx ignition is built for developers and enthusiasts who want a balance between ease of use and the power of nginx. This project is not aimed at being enterprise-ready or feature-complete for highly complex environments. If your use-case is extremely advanced, you'll likely prefer managing configuration files manually.
Our goal is to provide a powerful, yet intuitive way to run nginx for the most common use-cases with some optional, nice-to-have features that can help you get your homelab up and running quickly.
Getting up and running to check out if nginx ignition is for you can be done using a single Docker command.
docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition
By default, an embedded SQLite database is used. For production environments we recommend using PostgreSQL. Check the database configuration documentation for more details on how to do it.
Choose the method that best fits your environment, be it Docker, Docker Compose, native packages for Linux, Windows, or macOS.
Use our docker-compose.yml for a production-ready setup with PostgreSQL and health checks.
Download the latest version for your architecture from the releases page:
| Platform | Package type | Arch |
|---|---|---|
| Debian, Ubuntu | .deb | amd64, arm64 |
| RedHat, Fedora | .rpm | amd64, arm64 |
| Alpine Linux | .apk | amd64, arm64 |
| Arch Linux | .pkg.tar.zst | amd64, arm64 |
| OpenWrt | .ipk | amd64, arm64 |
| Windows | ZIP archive | amd64, arm64 |
| macOS | ZIP archive | arm64 |
Need to tune your setup? Explore our detailed guides:
We are grateful to our sponsors for supporting the development of nginx ignition:
We love to hear and receive feedback from you. Whether it's a bug report, a feature request, or a pull request:
Made with โค๏ธ from Brazil. We hope nginx ignition can solve some problems for you and make your homelab a bit simpler.
497 followers ยท starred Sep 2025
476 followers ยท starred Dec 2025
153 followers ยท starred Dec 2025
23 followers ยท starred Sep 2025