Repolode
ZoeyVid

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. 1

    Установите Docker и Docker Compose

  2. 2

    Скачайте compose.yaml из репозитория NPMplus и задайте в нём часовой пояс (TZ)

  3. 3

    Запустите NPMplus с помощью Docker Compose

    docker compose up -d
  4. 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 обновляется ежедневно.

Похожие проекты

PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.

15,2 тыс.+5 за неделю1 тыс.TypeScriptOtherАктивно поддерживаетсяОбновлён 4 дня назад