Instalar o n8n na própria VPS com Docker em 30 minutos
O caminho mais curto para ter um n8n seu, com domínio, HTTPS e backup. Sem mágica: uma VPS, o Docker Compose e a imagem oficial.
Você precisa de quatro coisas: uma VPS (1 vCPU e 2 GB de RAM costumam bastar para os fluxos de uma clínica), um domínio apontando para ela, Docker instalado e a imagem oficial docker.n8n.io/n8nio/n8n. Os 30 minutos são de quem já tem a VPS e o domínio na mão.
Ordem que funciona:
- Crie um registro DNS do tipo A (por exemplo
n8n.suaclinica.com.br) apontando para o IP da VPS. - Instale o Docker e o plugin Compose pelo roteiro oficial da sua distribuição Linux.
- Escreva um
docker-compose.ymlcom dois serviços: o n8n e um proxy que faça o HTTPS (Traefik ou Caddy). Guarde os dados do n8n num volume nomeado, não numa pasta solta do contêiner. - Defina as variáveis
N8N_HOST,WEBHOOK_URL(com https e o domínio) eGENERIC_TIMEZONE=America/Sao_Paulo. Sem oWEBHOOK_URLcerto, o WhatsApp não consegue chamar seus webhooks. docker compose up -d, abra o domínio no navegador e crie o usuário dono.
Fixe a versão da imagem (por exemplo docker.n8n.io/n8nio/n8n:2.36.7) em vez de latest. Atualizar deve ser uma decisão sua, depois de fazer backup, e não uma surpresa no reinício do servidor.
Backup mínimo: uma tarefa diária que copia o volume do n8n para fora da VPS. O banco (SQLite, por padrão) guarda fluxos, credenciais cifradas e as Data Tables. Guarde também a N8N_ENCRYPTION_KEY: sem ela, o backup das credenciais não abre.
Se você prefere não administrar servidor, o n8n Cloud faz tudo isso por assinatura. Os templates TN funcionam nos dois.