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.
NginxProxyManager/nginx-proxy-manager
Uma interface web em Docker para criar hosts de proxy reverso do Nginx com SSL grátis do Let's Encrypt, sem editar configs do Nginx manualmente.
- Estrelas
- 34,652
- Forks
- 3,963
- Issues abertas
- 869
- Último commit
- anteontem
O que é?
O Nginx Proxy Manager é uma imagem Docker pré-configurada que oferece uma interface web de administração para encaminhar domínios a serviços rodando em casa ou em outros lugares. É possível criar hosts, redirecionamentos, streams e respostas 404 por meio de formulários, e a terminação SSL com certificados gratuitos do Let's Encrypt já vem incluída. Assim, não é necessário conhecer os detalhes internos do Nginx ou do Let's Encrypt.
A interface de administração, criada com o framework Tabler, também gerencia listas de acesso, autenticação básica HTTP, usuários e permissões, além de um log de auditoria. Usuários avançados ainda podem escrever configurações personalizadas do Nginx. O objetivo declarado do projeto é manter a configuração simples para que a barreira de entrada continue baixa.
A implantação usa um arquivo docker-compose que mapeia as portas 80, 443 e uma porta de administração, a 81, além de volumes para dados e certificados. A partir da versão 2.14, o hardware armv7 deixou de ser compatível porque o Node.js encerrou o suporte a armhf; a tag de imagem 2.13.7 é disponibilizada para esses dispositivos.
Recursos principais
- 01Interface web de administração para criar hosts de proxy, redirecionamentos, streams e hosts com resposta 404
- 02SSL gratuito via Let's Encrypt ou possibilidade de enviar seus próprios certificados
- 03Listas de acesso e autenticação básica HTTP para hosts
- 04Gerenciamento de usuários com permissões e log de auditoria
- 05Configuração personalizada avançada do Nginx para usuários experientes
Casos de uso
- Expor serviços hospedados em uma rede doméstica usando um nome de domínio com HTTPS
- Colocar vários aplicativos web internos atrás de um único gateway público nas portas 80 e 443
- Gerenciar o proxy reverso e a renovação de SSL em um servidor pequeno sem editar arquivos do Nginx manualmente
Início rápido
- 1
Instale o Docker
- 2
Crie um arquivo docker-compose.yml com a imagem e as portas 80, 81 e 443
- 3
Inicie o stack
docker compose up -d - 4
Faça login na Admin UI pela porta 81
Antes de usar
- É necessário ter o Docker e configurar o encaminhamento das portas 80 e 443 para que o serviço fique acessível pela internet.
- A versão 2.14 e as posteriores não oferecem mais suporte a armv7.
Em coleções
Tópicos
Perguntas frequentes
- O que é nginx-proxy-manager?
- Uma interface web em Docker para criar hosts de proxy reverso do Nginx com SSL grátis do Let's Encrypt, sem editar configs do Nginx manualmente. O Nginx Proxy Manager é uma imagem Docker pré-configurada que oferece uma interface web de administração para encaminhar domínios a serviços rodando em casa ou em outros lugares. É possível criar hosts, redirecionamentos, streams e respostas 404 por meio de formulários, e a terminação SSL com certificados gratuitos do Let's Encrypt já vem incluída. Assim, não é necessário conhecer os detalhes internos do Nginx ou do Let's Encrypt.
- nginx-proxy-manager é gratuito? Qual é a licença?
- nginx-proxy-manager é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nginx-proxy-manager ainda é mantido?
- Manutenção ativa. O último commit de nginx-proxy-manager foi em 5 de nov. de 2026.
- Para que posso usar nginx-proxy-manager?
- Expor serviços hospedados em uma rede doméstica usando um nome de domínio com HTTPS Colocar vários aplicativos web internos atrás de um único gateway público nas portas 80 e 443 Gerenciar o proxy reverso e a renovação de SSL em um servidor pequeno sem editar arquivos do Nginx manualmente
- Como instalar nginx-proxy-manager?
- Instale o Docker Crie um arquivo docker-compose.yml com a imagem e as portas 80, 81 e 443 Inicie o stack: docker compose up -d Faça login na Admin UI pela porta 81
- Onde consigo nginx-proxy-manager?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/NginxProxyManager/nginx-proxy-manager
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Interface gráfica baseada na web para nginx que permite gerenciar virtual hosts, proxies, certificados SSL e streams sem editar arquivos de configuração manualmente.
Proxy reverso e gateway web baseado em Nginx em um container Docker, com certificados Let's Encrypt/ZeroSSL automáticos via Certbot e proteção contra invasões com fail2ban.
PaaS self-hosted que implanta apps e bancos de dados no seu próprio servidor com Docker, Nginx e Let's Encrypt, por meio de uma interface web e CLI.
Painel de controle auto-hospedado para implantar apps web e gerenciar bancos de dados, containers Docker, DNS, backups e segurança em um VPS ou servidor dedicado.
Plataforma de deploy auto-hospedável com CI/CD integrado que compila, roteia e protege apps com TLS a partir de um repositório, via desktop, web ou CLI.