Rodar o n8n em Docker é o método mais rápido para iniciar automações self-hosted. Com poucos comandos você consegue subir o n8n em uma VPS OTH HOST, habilitar HTTPS, configurar banco dedicado e ter segurança desde o primeiro dia.
Por que instalar o n8n com Docker?
Usar o n8n Docker traz benefícios claros:
- Rapidez: ambiente pronto em minutos.
- Escalabilidade: fácil criar múltiplas instâncias e workers.
- Padronização: mesmo ambiente em dev, teste e produção.
- Portabilidade: funciona em qualquer VPS ou servidor dedicado.
👉 Simplifique ainda mais usando a hospedagem n8n em VPS da OTH HOST já preparada para Docker.
Pré-requisitos antes de instalar o n8n em Docker
- VPS Linux com acesso root
- Docker e Docker Compose instalados
- Domínio apontando para o IP do servidor
- Firewall básico habilitado (80 e 443 liberados)
📌 Se ainda não tem servidor, confira os planos de Servidor VPS OTH HOST.
Passo a passo: instalar n8n docker com HTTPS
1. Atualize o sistema
apt update && apt upgrade -y
2. Instale Docker e Compose
curl -fsSL https://get.docker.com | sh
apt install docker-compose -y
📖 Leia mais na documentação do Docker Compose.
3. Crie arquivo docker-compose.yml
version: "3"
services:
postgres:
image: postgres:14
restart: always
environment:
POSTGRES_USER: n8n
POSTGRES_PASSWORD: senha_forte
POSTGRES_DB: n8n
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=senha_forte
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=senha_admin
4. Suba os containers
docker-compose up -d
5. Configure HTTPS
Use Caddy ou Nginx Proxy Manager para gerar certificado SSL e redirecionar a porta 443 para localhost:5678
.
📌 Referência: veja a documentação oficial do n8n para opções avançadas de deploy.
Checklist de segurança para ambiente n8n
- Senhas fortes em todas as variáveis de ambiente
- SSL obrigatório em todas as rotas
- Backups automáticos (snapshot + banco)
- Logs centralizados e monitoramento ativo
- Restrições de porta no firewall
➡️ Para alta demanda, considere um Servidor Dedicado OTH HOST e isole banco, filas e workers.
Erros comuns ao configurar n8n em Docker
- Porta 5678 bloqueada: revise o firewall.
- Banco falhando: confira credenciais no
docker-compose.yml
. - SSL inválido: ajuste DNS e forçar HTTPS.
- Recursos insuficientes: o mínimo prático é 2 vCPU e 4 GB RAM.
FAQ — instalação
Preciso dominar Linux? Apenas noções básicas são suficientes.
Funciona no Windows? Sim, mas em produção use Linux.
Posso usar MySQL? Pode, mas PostgreSQL é mais recomendado.
É possível escalar workers? Sim, basta replicar containers e usar Redis.
Conclusão
Instalar o n8n Docker é rápido e seguro. Em menos de 15 minutos você tem HTTPS ativo, banco dedicado e automações prontas.
➡️ Veja os planos de Hospedagem n8n VPS e publique fluxos 24/7 com suporte, backup e monitoramento.