Веб-интерфейс в Docker для настройки обратных прокси Nginx и бесплатного SSL от Let's Encrypt без ручного редактирования конфигов Nginx.
ZoeyVid/NPMplus
Форк nginx-proxy-manager с веб-интерфейсом для настройки обратного прокси nginx, поддержкой HTTP/3, CrowdSec, усиленной защитой TLS и mTLS; поставляется в виде Docker-образа.
Open source альтернатива:Cloudflare Tunnel
- Звёзды
- 2,436
- Форки
- 123
- Открытые issues
- 18
- Последний коммит
- 23 часа назад
Что это?
NPMplus — это форк nginx-proxy-manager, веб-интерфейса для настройки nginx в качестве обратного прокси. Проект поставляется в виде Docker-образа и усиливает защиту конфигурации по умолчанию: поддерживает HTTP/3 (QUIC), использует пропатченную сборку nginx с aws-lc, включает сжатие сертификатов и опциональный Encrypted Client Hello, а также по умолчанию выпускает короткоживущие сертификаты Let's Encrypt.
Помимо базовых возможностей, проект добавляет mTLS с клиентскими сертификатами для отдельных хостов, балансировку нагрузки между несколькими upstream-серверами, поддержку gRPC и proxy protocol, встроенную интеграцию auth_request с несколькими провайдерами аутентификации, а также CrowdSec с поддержкой AppSec для блокировки вредоносного трафика. Сам веб-интерфейс работает по HTTPS со строгой CSP и поддерживает вход через OIDC.
Проект распространяется по лицензии AGPL-3.0 и работает на x86_64-v2 и arm64. В документации отмечено, что это не прямая замена upstream-проекта: миграция возможна только в одну сторону, а существующие пользовательские конфигурации nginx могут потребовать доработки.
Ключевые возможности
- 01Обслуживает HTTPS и HTTP/3 (QUIC), поддерживает опциональный Encrypted Client Hello
- 02Интегрирует CrowdSec и AppSec для блокировки вредоносных запросов
- 03Поддерживает mTLS с настройкой клиентских сертификатов для отдельных хостов
- 04Балансирует нагрузку между несколькими upstream-серверами и проксирует gRPC и потоки
- 05Предоставляет встроенную интеграцию auth_request с распространёнными провайдерами аутентификации и вход в веб-интерфейс через OIDC
- 06Поддерживает сжатие zstd и brotli, а также аналитику логов с помощью Goaccess
Сценарии использования
- Размещение нескольких веб-сервисов за одной публичной точкой входа nginx с веб-интерфейсом
- Добавление блокировки вторжений на базе CrowdSec перед приложениями домашней лаборатории или малого бизнеса
- Подключение SSO или провайдера аутентификации перед внутренними сервисами через auth_request
- Запуск обратного прокси на Docker-хосте, которому нужны автоматические TLS-сертификаты
Быстрый старт
- 1
Установите Docker и Docker Compose
- 2
Скачайте compose.yaml из репозитория NPMplus и задайте в нём часовой пояс (TZ)
- 3
Запустите NPMplus с помощью Docker Compose
docker compose up -d - 4
Откройте панель администратора по HTTPS на порту 81
Что важно знать
- Распространяется по лицензии AGPL-3.0 — сильной лицензии с копилефтом, которая распространяется на модификации и использование по сети.
- Поддерживаются только x86_64-v2 (amd64v2) и aarch64/arm64; обычная x86-64 и 32-битные архитектуры не поддерживаются.
- Рекомендуется только SQLite; MariaDB, MySQL и PostgreSQL не поддерживаются, а миграция между ними невозможна.
- Миграцию с upstream-версии nginx-proxy-manager нельзя отменить, поэтому перед ней необходимо создать резервную копию.
В подборках
Темы
Частые вопросы
- Что такое NPMplus?
- Форк nginx-proxy-manager с веб-интерфейсом для настройки обратного прокси nginx, поддержкой HTTP/3, CrowdSec, усиленной защитой TLS и mTLS; поставляется в виде Docker-образа. NPMplus — это форк nginx-proxy-manager, веб-интерфейса для настройки nginx в качестве обратного прокси. Проект поставляется в виде Docker-образа и усиливает защиту конфигурации по умолчанию: поддерживает HTTP/3 (QUIC), использует пропатченную сборку nginx с aws-lc, включает сжатие сертификатов и опциональный Encrypted Client Hello, а также по умолчанию выпускает короткоживущие сертификаты Let's Encrypt.
- NPMplus можно использовать бесплатно? Какая у него лицензия?
- NPMplus распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- NPMplus всё ещё поддерживается?
- Активно поддерживается. Последний коммит в NPMplus — 6 нояб. 2026 г..
- Для чего можно использовать NPMplus?
- Размещение нескольких веб-сервисов за одной публичной точкой входа nginx с веб-интерфейсом Добавление блокировки вторжений на базе CrowdSec перед приложениями домашней лаборатории или малого бизнеса Подключение SSO или провайдера аутентификации перед внутренними сервисами через auth_request Запуск обратного прокси на Docker-хосте, которому нужны автоматические TLS-сертификаты
- Как установить NPMplus?
- Установите Docker и Docker Compose Скачайте compose.yaml из репозитория NPMplus и задайте в нём часовой пояс (TZ) Запустите NPMplus с помощью Docker Compose: docker compose up -d Откройте панель администратора по HTTPS на порту 81
- Где скачать NPMplus?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ZoeyVid/NPMplus
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Nginx-обратный прокси и веб-шлюз в Docker-контейнере с автоматической выдачей сертификатов Let's Encrypt/ZeroSSL через Certbot и защитой fail2ban от вторжений.
Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов.
Веб-интерфейс для самостоятельного управления маршрутами, middleware, сервисами, сертификатами и логами Traefik без ручного редактирования YAML.
PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.
Caddy — расширяемый веб-сервер на Go, который поддерживает HTTP/1.1, HTTP/2 и HTTP/3 и по умолчанию автоматически включает HTTPS.