Movers dockers de un server a otro
Para mover tu instalación de n8n de un servidor a otro, debes copiar el volumen de datos de n8n y su archivo docker-compose.yml
.
1. Detener el contenedor en el servidor original
Primero, detén el contenedor de n8n en tu servidor actual para asegurarte de que los datos no cambien mientras los copias.
docker-compose down
o si lo tienes como un solo contenedor:
docker stop n8n
2. Comprimir el directorio de datos
tar -czvf n8n_data.tar.gz n8n_data
Esto creará un archivo comprimido llamado n8n_data.tar.gz
.
3. Transferir los archivos al nuevo servidor
Usa scp
u otra herramienta de transferencia de archivos para mover el archivo comprimido y tu docker-compose.yml
al nuevo servidor.
scp n8n_data.tar.gz docker-compose.yml usuario@ip_del_nuevo_servidor:/ruta/a/directorio/destino/
Para moverlos mediante PULL desde servidor de destino
scp -P 123123 -r usuario@ip_del_servidor_A:/ruta/al/directorio/ /ruta/local/en/servidor_B/
4. Restaurar en el nuevo servidor
En el nuevo servidor, navega al directorio donde copiaste los archivos.
-
Descomprimir el archivo:
Bashtar -xzvf n8n_data.tar.gz
Esto restaurará la carpeta de datos de n8n.
-
Iniciar los contenedores:
Bashdocker-compose up -d
Docker leerá el archivo
docker-compose.yml
y creará un nuevo contenedor de n8n, usando los datos y configuraciones que acabas de copiar. N8n se levantará con todos tus flujos, credenciales y configuraciones intactas.