Consulte cómo hacer una copia de seguridad completa de n8n manualmente, usando comandos en el terminal:
1Acceda al SSH - Si es necesario, consulte cómo hacer
2En el terminal, primero tiene que crear el directorio de copia de seguridad dentro del contenedor Docker, para eso, escriba el comando:
docker exec -it n8n-main mkdir -p /home/node/n8n-backup/$(date)
3A continuación, para exportar todos los flujos de trabajo (workflows), escriba el comando:
docker exec -it n8n-main n8n export:workflow --all --output=/home/node/n8n-backup/$(date)/workflows.json
4Ahora, copie el archivo workflows.json del contenedor al servidor, para ello, escriba el comando:
docker cp n8n-main:/home/node/n8n-backup/$(date /workflows.json /root/n8n-backup/$(date)/
5Luego, haga una copia del archivo docker-compose.yml, escriba el comando:
cp /opt/n8n-traefik/docker-compose.yml /root/n8n-backup/$(date)/
Esto garantiza que usted tenga una copia de su entorno Docker en caso de que necesite restaurar.
Consejo: El archivo "docker-compose.yml" es responsable de definir cómo deben ser configurados e iniciados los contenedores de Docker.
6Después de estos pasos, usted tendrá una carpeta con la fecha del día, por ejemplo: /root/n8n-backup/20250717) que contiene:
- El archivo workflows.json con todos los flujos de n8n
- El archivo docker-compose.yml con la configuración del ambiente