Repolode
ZoeyVid

ZoeyVid/NPMplus

Fork do nginx-proxy-manager com interface web para configurar o nginx como proxy reverso, que adiciona HTTP/3, CrowdSec, TLS reforçado e mTLS, distribuído como imagem Docker.

Alternativa open source a:Cloudflare Tunnel

Estrelas
2,436
Forks
123
Issues abertas
18
Último commit
ontem

O que é?

NPMplus é um fork do nginx-proxy-manager, uma interface web para configurar o nginx como proxy reverso. É distribuído como imagem Docker e busca reforçar a configuração padrão: oferece suporte a HTTP/3 (QUIC), usa uma versão corrigida do nginx com aws-lc, habilita a compressão de certificados e o Encrypted Client Hello como opção, e emite certificados Let's Encrypt de curta duração por padrão.

Além dos recursos básicos, adiciona mTLS por host com certificados de cliente, balanceamento de carga entre vários upstreams, hosts gRPC e com proxy protocol, integração nativa com auth_request para vários provedores de autenticação e CrowdSec com suporte a AppSec para bloquear tráfego malicioso. A própria interface web é servida por HTTPS com uma CSP restritiva e pode usar login via OIDC.

O projeto é licenciado sob AGPL-3.0 e roda em x86_64-v2 e arm64. A documentação observa que ele não é um substituto direto do projeto original, então a migração é só de ida e configurações nginx personalizadas existentes podem precisar ser refeitas.

Recursos principais

  • 01Oferece HTTP/3 (QUIC) junto com HTTPS, com Encrypted Client Hello opcional
  • 02Integra CrowdSec e AppSec para bloquear solicitações maliciosas
  • 03Oferece suporte a mTLS com certificados de cliente configurados por host
  • 04Balanceia a carga dos hosts de proxy entre vários upstreams e faz proxy de gRPC e streams
  • 05Oferece integração nativa com auth_request para provedores de autenticação comuns e login OIDC na interface
  • 06Oferece suporte à compressão zstd e brotli, além de análises de logs com Goaccess

Casos de uso

  • Hospedar vários serviços web por conta própria atrás de um único ponto de entrada nginx público, com interface gráfica
  • Adicionar bloqueio de intrusões baseado em CrowdSec na frente de aplicativos de homelab ou de pequenas empresas
  • Colocar um provedor de SSO ou autenticação na frente de serviços internos usando auth_request
  • Executar um proxy reverso em um host Docker que precisa de certificados TLS automáticos

Início rápido

  1. 1

    Instale o Docker e o Docker Compose

  2. 2

    Baixe o compose.yaml do repositório do NPMplus e configure o fuso horário (TZ)

  3. 3

    Inicie o NPMplus com o Docker Compose

    docker compose up -d
  4. 4

    Acesse a interface de administração por HTTPS na porta 81

Antes de usar

  • Distribuído sob a licença AGPL-3.0, uma licença copyleft forte que se aplica a modificações e ao uso pela rede.
  • Há suporte apenas para x86_64-v2 (amd64v2) e aarch64/arm64; x86-64 padrão e arquiteturas de 32 bits não são compatíveis.
  • Apenas SQLite é recomendado; MariaDB, MySQL e PostgreSQL não são compatíveis, e não é possível migrar entre eles.
  • A migração do nginx-proxy-manager upstream não pode ser revertida, portanto é necessário fazer um backup antes.

Em coleções

Tópicos

Perguntas frequentes

O que é NPMplus?
Fork do nginx-proxy-manager com interface web para configurar o nginx como proxy reverso, que adiciona HTTP/3, CrowdSec, TLS reforçado e mTLS, distribuído como imagem Docker. NPMplus é um fork do nginx-proxy-manager, uma interface web para configurar o nginx como proxy reverso. É distribuído como imagem Docker e busca reforçar a configuração padrão: oferece suporte a HTTP/3 (QUIC), usa uma versão corrigida do nginx com aws-lc, habilita a compressão de certificados e o Encrypted Client Hello como opção, e emite certificados Let's Encrypt de curta duração por padrão.
NPMplus é gratuito? Qual é a licença?
NPMplus é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
NPMplus ainda é mantido?
Manutenção ativa. O último commit de NPMplus foi em 6 de nov. de 2026.
Para que posso usar NPMplus?
Hospedar vários serviços web por conta própria atrás de um único ponto de entrada nginx público, com interface gráfica Adicionar bloqueio de intrusões baseado em CrowdSec na frente de aplicativos de homelab ou de pequenas empresas Colocar um provedor de SSO ou autenticação na frente de serviços internos usando auth_request Executar um proxy reverso em um host Docker que precisa de certificados TLS automáticos
Como instalar NPMplus?
Instale o Docker e o Docker Compose Baixe o compose.yaml do repositório do NPMplus e configure o fuso horário (TZ) Inicie o NPMplus com o Docker Compose: docker compose up -d Acesse a interface de administração por HTTPS na porta 81
Onde consigo NPMplus?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ZoeyVid/NPMplus

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados