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, cree una variable con la fecha actual en el siguiente formato AÑO+MES+DÍA - Por ejemplo: 20251205 para el 05 de diciembre de 2025, escriba:
DATA=$(date +%Y%m%d)
3Ahora verifique que la variable DATA funciona, digite:
echo "Data do backup: $DATA"
4Antes de exportar los datos, cree la carpeta (directorio) con el nombre de la fecha actual donde se almacenará el respaldo en el servidor:
mkdir -p /root/n8n-backup/$DATA
5Ahora, cree 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/$DATA
6A 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/$DATA/workflows.json
7Ahora, copie el archivo workflows.json del contenedor al servidor, para ello, escriba el comando:
docker cp n8n-main:/home/node/n8n-backup/$DATA/workflows.json /root/n8n-backup/$DATA/
8Luego, haga una copia del archivo docker-compose.yml, escriba el comando:
cp /opt/n8n-traefik/docker-compose.yml /root/n8n-backup/$DATA/
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.
9Para confirmar si la copia de seguridad (backup) fue realizada, digite:
ls -lh /root/n8n-backup/$DATA/
10Después de estos pasos, tendrá una carpeta con la fecha del día - Por ejemplo: /root/n8n-backup/20251205) que contiene:
- El archivo workflows.json con todos los flujos de n8n
- El archivo docker-compose.yml con la configuración del ambiente
Atención:
- Para crear múltiples respaldos (backups) en el mismo día, defina una nueva variable con horario: DATA=$(date +%Y%m%d_%H%M%S)
- Recomendamos hacer backups de forma regular y almacenarlos en un lugar seguro fuera del servidor