DEV Community

Cover image for Hospedando o n8n numa VPS com Docker: passo a passo
Nuvem Dev
Nuvem Dev

Posted on

Hospedando o n8n numa VPS com Docker: passo a passo

Quer rodar automações sem pagar por execução? O n8n roda bem em Docker. Aqui vai o passo a passo, baseado na documentação oficial (docs.n8n.io). Eu não rodei isso num servidor novo hoje, os comandos são os da doc; ajuste ao seu caso.

O que você precisa

  • Uma VPS Linux com Docker instalado (2 GB de RAM é um ponto de partida confortável)
  • Um domínio, se quiser HTTPS

1. Instale o Docker

curl -fsSL https://get.docker.com | sh
Enter fullscreen mode Exit fullscreen mode

2. Crie um volume e suba o n8n

docker volume create n8n_data

docker run -d --restart unless-stopped \
  --name n8n \
  -p 5678:5678 \
  -e GENERIC_TIMEZONE="America/Sao_Paulo" \
  -e TZ="America/Sao_Paulo" \
  -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
  -v n8n_data:/home/node/.n8n \
  n8nio/n8n
Enter fullscreen mode Exit fullscreen mode

Abra http://IP-DA-VPS:5678 e crie a conta de dono.

3. Backup do volume

docker run --rm -v n8n_data:/data -v $(pwd):/backup alpine \
  tar czf /backup/n8n_data.tar.gz -C /data .
Enter fullscreen mode Exit fullscreen mode

4. Atualizar

docker pull n8nio/n8n
docker rm -f n8n
# rode o docker run do passo 2 de novo (o volume mantém seus fluxos)
Enter fullscreen mode Exit fullscreen mode

Cuidados

Não deixe a porta 5678 aberta sem HTTPS e senha forte. Ponha um proxy reverso (Caddy ou Nginx) na frente.

Qual VPS?

Pra testar, a RackNerd lista hoje o plano de 2 GB a US$ 20,59/mês (512 MB a US$ 26,99/ano; confira na página): https://go.nowto.link/racknerd
Mais custos de servidor barato no meu newsletter: https://nuvemdev.substack.com

Divulgação: alguns links deste texto são de afiliado. Se você contratar por eles, posso ganhar uma comissão, sem custo extra pra você.

Top comments (0)