Começando

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.

Publicado em 29/09/20262 min de leituraComeçando · n8n · WhatsApp

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:

  1. Crie um registro DNS do tipo A (por exemplo n8n.suaclinica.com.br) apontando para o IP da VPS.
  2. Instale o Docker e o plugin Compose pelo roteiro oficial da sua distribuição Linux.
  3. Escreva um docker-compose.yml com 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.
  4. Defina as variáveis N8N_HOST, WEBHOOK_URL (com https e o domínio) e GENERIC_TIMEZONE=America/Sao_Paulo. Sem o WEBHOOK_URL certo, o WhatsApp não consegue chamar seus webhooks.
  5. 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.

Quer isso rodando na sua clínica sem montar do zero?