Confira como fazer um backup completo do n8n manualmente, usando comandos no terminal:
1Acesse o SSH - Se necessário, confira como fazer
2No terminal, primeiro tem que criar o diretório de backup dentro do contêiner Docker, para isso, digite o comando:
docker exec -it n8n-main mkdir -p /home/node/n8n-backup/$(date)
3Em seguida, para exportar todos os fluxos de trabalho (workflows), digite o comando:
docker exec -it n8n-main n8n export:workflow --all --output=/home/node/n8n-backup/$(date)/workflows.json
4Agora, copie o arquivo workflows.json do container para o servidor, para isso, digite o comando:
docker cp n8n-main:/home/node/n8n-backup/$(date /workflows.json /root/n8n-backup/$(date)/
5Em seguida, faça uma cópia do arquivo docker-compose.yml, digite o comando:
cp /opt/n8n-traefik/docker-compose.yml /root/n8n-backup/$(date)/
Isso garante que você tenha uma cópia do seu ambiente Docker caso precise restaurar.
Dica: O arquivo "docker-compose.yml" é responsável por definir como os containers do Docker devem ser configurados e iniciados.
6Após esses passos, você terá uma pasta com a data do dia por exemplo: /root/n8n-backup/20250717) contendo:
- O arquivo workflows.json com todos os fluxos do n8n
- O arquivo docker-compose.yml com a configuração do ambiente