Веб-приложение для самостоятельного хостинга, которое будит устройства в сети с помощью Wake-on-LAN; создано на SvelteKit, Go и PocketBase.
lucasdillmann/nginx-ignition
Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов.
Open source альтернатива:Nginx Proxy Manager
- Звёзды
- 2,140
- Форки
- 150
- Открытые issues
- 0
- Последний коммит
- 9 дней назад
Что это?
nginx ignition — это интерфейс для веб-сервера nginx, предназначенный для разработчиков и пользователей homelab, которые хотят запускать nginx без ручного написания конфигурационных файлов. Он позволяет настраивать виртуальные хосты с собственными доменами, маршрутами и привязкой портов, а также проксирование TCP, UDP и Unix-сокетов через streams, включая маршрутизацию на основе SNI и балансировку нагрузки.
Проект поддерживает TLS с помощью автоматизированных сертификатов Let's Encrypt (ACME), самоподписанных сертификатов или сертификатов, предоставленных пользователем. Также доступны списки доступа для отдельных хостов, двухфакторная аутентификация, API-токены для скриптов, логи каждого виртуального хоста с автоматической ротацией и статистика трафика в реальном времени. Есть интеграции с Docker, Docker Swarm, Tailscale, NetBird и TrueNAS.
nginx ignition может как самостоятельно запускать nginx, так и только генерировать файлы конфигурации. Его можно запустить одной командой Docker, используя встроенную базу данных SQLite; для длительной работы также поддерживается PostgreSQL. Доступны нативные пакеты для Linux, Windows и macOS.
Ключевые возможности
- 01Управление виртуальными хостами, перенаправлениями, статическими ответами и раздачей файлов через веб-панель.
- 02Проксирование TCP, UDP и Unix-сокетов с маршрутизацией SNI и балансировкой нагрузки.
- 03Автоматизированные сертификаты Let's Encrypt, самоподписанные сертификаты или собственные сертификаты.
- 04Двухфакторная аутентификация, управление доступом на основе атрибутов и списки доступа для отдельных хостов.
- 05API-токены для аутентификации скриптов и внешних инструментов.
- 06Статистика трафика в реальном времени, а также логи доступа и ошибок для каждого хоста.
Сценарии использования
- Запуск reverse proxy для сервисов homelab без ручного редактирования конфигурации nginx.
- Публикация Docker-контейнеров через nginx с автоматическими HTTPS-сертификатами.
- Генерация файлов конфигурации nginx для проверки, оставляя управление процессами за собой.
Быстрый старт
- 1
Запустите приложение с помощью Docker
docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition - 2
Подождите несколько секунд, пока приложение инициализируется
- 3
Откройте http://localhost:8090 в браузере и следуйте инструкциям мастера настройки
Что важно знать
- По умолчанию используется встроенная база данных SQLite; для production рекомендуется PostgreSQL.
- В README указано, что приложение не предназначено для корпоративных или особо сложных сред.
- Переводы доступны в бета-версии.
Темы
Частые вопросы
- Что такое nginx-ignition?
- Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов. nginx ignition — это интерфейс для веб-сервера nginx, предназначенный для разработчиков и пользователей homelab, которые хотят запускать nginx без ручного написания конфигурационных файлов. Он позволяет настраивать виртуальные хосты с собственными доменами, маршрутами и привязкой портов, а также проксирование TCP, UDP и Unix-сокетов через streams, включая маршрутизацию на основе SNI и балансировку нагрузки.
- nginx-ignition можно использовать бесплатно? Какая у него лицензия?
- nginx-ignition распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nginx-ignition всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nginx-ignition — 11 окт. 2026 г..
- Для чего можно использовать nginx-ignition?
- Запуск reverse proxy для сервисов homelab без ручного редактирования конфигурации nginx. Публикация Docker-контейнеров через nginx с автоматическими HTTPS-сертификатами. Генерация файлов конфигурации nginx для проверки, оставляя управление процессами за собой.
- Как установить nginx-ignition?
- Запустите приложение с помощью Docker: docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition Подождите несколько секунд, пока приложение инициализируется Откройте http://localhost:8090 в браузере и следуйте инструкциям мастера настройки
- Где скачать nginx-ignition?
- Исходный код и инструкции по установке — на GitHub: https://github.com/lucasdillmann/nginx-ignition
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для домашнего сервера с самостоятельным размещением: защищённый reverse proxy, управление приложениями и шлюз с авторизацией, MFA, SSO и защитой от ботов.
Панель управления для собственного сервера: развёртывание веб-приложений, управление базами данных, Docker-контейнерами, DNS, резервными копиями и безопасностью на VPS или выделенном сервере.
Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер.
Динамичный высокопроизводительный API-шлюз на базе NGINX и etcd с плагинами для маршрутизации, аутентификации, ограничения трафика и работы с AI/LLM.
Лёгкая платформа для мониторинга серверов с собственным размещением: веб-панель, статистика Docker-контейнеров, история и оповещения.