Como Fazer Backup Automático do Seu n8n Rodando em VPS
Seus workflows de automação, credenciais de integração e histórico de execuções do n8n ficam guardados no banco de dados do container — se o VPS falhar sem backup, você perde tudo e precisa recriar cada agente do zero. Configurar backup automático leva menos de 10 minutos.
O que precisa ser salvo
- O volume de dados do n8n (workflows, credenciais, execuções) — geralmente em
/root/.n8nou no volume Docker configurado - O arquivo
docker-compose.ymle o.env, para recriar a configuração rapidamente - Se usar banco externo (PostgreSQL), o dump do banco separadamente
Script simples de backup diário
Crie um script que compacta o volume de dados com data no nome do arquivo:
#!/bin/bash
DATA=$(date +%Y-%m-%d)
tar -czf /backups/n8n-backup-$DATA.tar.gz /root/.n8n
find /backups -name "n8n-backup-*.tar.gz" -mtime +7 -delete
A última linha apaga automaticamente backups com mais de 7 dias, evitando que o disco encha com o tempo.
Agendando com cron
Dê permissão de execução e agende o script para rodar todo dia de madrugada:
chmod +x /root/backup-n8n.sh
crontab -e
# adicione a linha:
0 3 * * * /root/backup-n8n.sh
Regra de ouro: backup só no mesmo servidor não é backup de verdade — se o VPS inteiro falhar, o arquivo local vai junto. Configure o envio automático para um storage externo (S3, Google Drive via rclone, ou outro VPS) pelo menos uma vez por semana.
Restaurando um backup
Para restaurar, pare o container, extraia o arquivo de backup no lugar do volume atual, e suba o container novamente:
docker compose down
tar -xzf /backups/n8n-backup-2026-09-01.tar.gz -C /
docker compose up -d
Se você ainda está configurando o servidor do zero, veja o guia completo de como hospedar um agente de IA em n8n — o backup encaixa bem como último passo, logo depois do SSL.