jc21/nginx-proxy-manager:latest
Pasta: /opt/server/infra/npm/
Container name: npm
Para que serve
NPM (Nginx Proxy Manager) é um reverse proxy com interface web. Ele:- Termina TLS (HTTPS) com certificados Let’s Encrypt automáticos.
- Roteia requisições por subdomínio para containers internos.
- Permite criar Proxy Hosts via UI sem editar arquivos de config nginx à mão.
Portas
| Host | Container | Uso |
|---|---|---|
0.0.0.0:80 | 80 | HTTP (redireciona p/ HTTPS), aberto pra Internet |
0.0.0.0:443 | 443 | HTTPS, aberto pra Internet |
127.0.0.1:81 | 81 | UI de admin, só loopback (acesso via subdomínio ou SSH tunnel) |
Volumes
Subir
Acesso à UI
A UI fica emhttp://127.0.0.1:81 no servidor. Como a 81 só escuta em loopback, você acessa por SSH tunnel ou pelo subdomínio reverso (depois de configurado).
Via SSH tunnel (sempre funciona):
Primeiro login
- Acessar pela primeira vez (SSH tunnel é o caminho garantido pro setup inicial).
- Login default:
admin@example.com/changeme. - NPM força você a trocar email e senha imediatamente. Faça isso.
Configurar um Proxy Host
Para expor o n8n emn8n.example.com, por exemplo:
DNS apontado
n8n.example.com precisa já estar resolvendo para o IP do servidor antes de tentar emitir o certificado — o Let’s Encrypt faz o desafio HTTP-01 batendo no próprio domínio. Validar com dig +short n8n.example.com. Detalhes em Configurar DNS.Hosts → Proxy Hosts → Add
- Domain Names:
n8n.example.com - Scheme:
http - Forward Hostname:
n8n(nome do container naserver_net) - Forward Port:
5678 - Block Common Exploits: ligado
- Websockets Support: ligado (n8n usa)
Aba SSL
- Request a new SSL Certificate
- Force SSL: ligado
- HTTP/2 Support: ligado
- Email: seu email
- Aceitar termos do Let’s Encrypt
Por que NPM e não Traefik/Caddy
- UI gráfica — adicionar/editar proxy hosts sem mexer em arquivo.
- TLS automático com Let’s Encrypt out of the box.
- Suficiente para um servidor pessoal sem dezenas de regras complexas.
data/database.sqlite), não em arquivos versionáveis. Para reproduzir em outro servidor é necessário copiar essa pasta.