Este repositório contém uma stack Docker completa para executar o n8n em ambiente de produção, com alta disponibilidade, autenticação, banco de dados PostgreSQL, Redis para filas, e proxy reverso Nginx com suporte a SSL (Let's Encrypt).
- docker-compose.yaml: Orquestra os serviços (n8n, worker, webhook, PostgreSQL, Redis) e volumes persistentes.
- .env: Variáveis de ambiente sensíveis e de configuração.
- nginx-n8n.conf: Configuração do Nginx para servir o editor do n8n via HTTPS.
- nginx-webhook.conf: Configuração do Nginx para servir webhooks do n8n via HTTPS.
- n8n (editor): Interface principal do n8n.
- n8n (webhook): Serviço dedicado para webhooks, melhorando performance e isolamento.
- n8n (worker): Processamento de execuções em background (fila).
- PostgreSQL: Banco de dados relacional para persistência dos dados do n8n.
- Redis: Gerenciamento de filas para execuções distribuídas.
- Nginx: Proxy reverso, SSL e roteamento de domínios.
- Configure o arquivo
.envcom suas variáveis (domínios, senhas, chaves, etc). - Suba a stack:
docker-compose up -d
- Configure o Nginx usando os arquivos
nginx-n8n.confenginx-webhook.confno seu servidor. - (Opcional) Configure SSL com Let's Encrypt (Certbot).
- Editor: https://n8n.minhaempresa.com.br
- Webhook: https://webhook.minhaempresa.com.br
- Autenticação básica ativada por padrão (usuário/senha no
.env). - Recomenda-se alterar as senhas e chaves antes de subir em produção.
- Baseado na documentação oficial do n8n.
Mantenedor: Diego Fonseca Elcain ( Cuidado Digital ) — [contato[at]cuidadodigital.com.br]