← Volver al blog

Copia de seguridad y restauración de n8n: un ejercicio de recuperación aislada

Practica la copia de seguridad y restauración de n8n con SQLite y la misma versión, comprobando inventario, credenciales y archivos en un destino aislado.

Un maletín de recuperación contiene piezas de automatización y una llave junto a un banco de trabajo aislado para la copia de seguridad y restauración de n8n.

Comprobado con las fuentes citadas el .

Tu tarea de copia de seguridad y restauración de n8n

Un destino aislado de recuperación de n8n se conecta únicamente a un servicio de prueba, separado de producción por una barrera.
El recinto ilustra el aislamiento requerido por el ejercicio y el acceso al servicio de prueba designado.

Este ejercicio editorial te propone ensayar la copia de seguridad y restauración de n8n: recuperar una instancia detenida en un destino independiente y comprobar después su inventario, una credencial de prueba almacenada y los archivos necesarios. El procedimiento propuesto no se ha ejecutado ni validado.

El procedimiento se limita a una única instancia autoalojada con SQLite y utiliza los controles de publicación y despublicación documentados para n8n 2.0. Los comandos de restauración de PostgreSQL, la recuperación de colas, la configuración de almacenamiento externo y las migraciones entre versiones quedan fuera de este ejercicio. n8n documenta que el arranque aplica las migraciones pendientes de la base de datos; usar versiones idénticas es una condición del ejercicio, no una garantía de compatibilidad. La documentación oficial citada no tiene fecha y refleja su estado en el momento de la consulta; las fechas de consulta que aparecen con las citas no son fechas de publicación.

Empieza únicamente con un destino preparado por un administrador que cumpla los requisitos siguientes. El aislamiento de red depende de tu infraestructura; su implementación queda fuera de la documentación proporcionada. Creemos que practicar la recuperación resulta más útil cuando el aislamiento es un requisito previo, en lugar de algo que los participantes deban improvisar.

Sources: n8n-docs/docs/deploy/host-n8n/keep-n8n-running/backup-and-restore.md at main · n8n-io/n8n-docs · GitHub, n8n-docs/docs/deploy/host-n8n/configure-n8n/use-the-command-line.md at main · n8n-io/n8n-docs · GitHub, n8n/.agents/skills/db-migrations/SKILL.md at master · n8n-io/n8n · GitHub

Prepara el flujo de prueba y el inventario de la copia de seguridad

Una bandeja contiene la carpeta, la clave de cifrado, la configuración y las dependencias de una copia de seguridad de n8n.
Los objetos separados ilustran los elementos que un administrador inventaría antes de realizar la copia.

Antes de detener el origen, prepara un flujo de trabajo inocuo que utilice un nodo HTTP Request con una credencial almacenada para un servicio de prueba proporcionado por un administrador. Selecciona explícitamente su modo de autenticación y su credencial. Define la respuesta esperada y comprueba que se rechacen las solicitudes sin autenticar. Estos son datos de entrada propuestos para el ejercicio, no un instrumento de prueba validado.

Registra los inventarios de flujos de trabajo y usuarios, la versión de n8n, las rutas de almacenamiento y la configuración del despliegue. Si el ejercicio incluye datos del sistema de archivos, elige un archivo conocido y registra su contenido esperado. Utiliza el inventario siguiente para distinguir la copia de seguridad de SQLite del procedimiento de los elementos adicionales que pueda necesitar tu despliegue.

Inventario de la copia de seguridad basado en la documentación de n8n para instalaciones autoalojadas
ElementoQué conservarAlcance del ejercicio
.n8n folderCarpeta completa, incluidos los datos de SQLite predeterminadosIncluido en el procedimiento
Clave de cifradoConfiguración original o N8N_ENCRYPTION_KEY con el mismo valorNecesaria para las credenciales
Configuración del despliegueConfiguración necesaria para recrear el despliegueDato de entrada obligatorio
Almacenamiento adicionalUbicaciones configuradas para almacenar datos binarios y ejecucionesIncluir si está configurado
Nodos personalizadosDirectorios necesarios de nodos personalizadosIncluir si están configurados
Base de datos PostgreSQLCopia de seguridad de la base de datos junto con los demás elementosFuera del procedimiento

n8n documenta que las exportaciones de flujos de trabajo y credenciales mediante la CLI omiten usuarios, roles, historial de ejecuciones, variables y ajustes de la instancia. Considera esas exportaciones un elemento parcial, no un sustituto de la copia de seguridad de la instancia.

Sources: n8n-docs/docs/deploy/host-n8n/keep-n8n-running/backup-and-restore.md at main · n8n-io/n8n-docs · GitHub, skills/skills/n8n-credentials-and-security-official/references/HTTP_REQUEST_WITH_AUTH.md at main · n8n-io/skills · GitHub

Copia y restaura la instancia detenida

Una máquina de n8n detenida, un maletín de archivo y un destino de recuperación dentro de un recinto muestran la secuencia de restauración.
La secuencia ilustra el traslado de los elementos de una instancia detenida al destino preparado para la recuperación.

Sigue esta secuencia propuesta para el ensayo de copia de seguridad y restauración de n8n.

  1. Detén la instancia de n8n de origen antes de copiar SQLite y la carpeta .n8n.
  2. Copia la carpeta de usuario completa y conserva las rutas adicionales inventariadas, los directorios de nodos personalizados, la configuración del despliegue y la clave de cifrado.
  3. Restaura esos elementos en el destino detenido y previamente aislado, utilizando almacenamiento independiente para el destino.
  4. Restaura la configuración del despliegue, adaptando las rutas y direcciones del destino y conservando la misma clave de cifrado.
  5. Con la CLI configurada para utilizar la base de datos restaurada del destino, ejecuta n8n unpublish:workflow --all antes de iniciar el destino.
  6. Inicia el destino aislado y realiza las comprobaciones de verificación seleccionadas.

En el modelo de publicación y despublicación de n8n 2.0, despublicar es un control adicional para el arranque: no proporciona aislamiento de red ni impide la ejecución manual deliberada. La documentación de la CLI también advierte de que importar flujos de trabajo que estaban activos en instancias sin configuración multi-main puede dejar los disparadores cron en ejecución hasta que se reinicie la instancia, por lo que desactivarlos durante la importación no sustituye al aislamiento.

No utilices exportaciones de credenciales descifradas en este ejercicio: exponen los secretos en texto plano.

Sources: n8n-docs/docs/deploy/host-n8n/keep-n8n-running/backup-and-restore.md at main · n8n-io/n8n-docs · GitHub, n8n-docs/docs/deploy/host-n8n/configure-n8n/use-the-command-line.md at main · n8n-io/n8n-docs · GitHub

Comprueba la recuperación y diagnostica los fallos

Los elementos de referencia y los restaurados de n8n aparecen uno junto al otro mientras se comprueba una llave en una cerradura de prueba.
La comparación de los elementos y la comprobación de la llave de prueba ilustran las verificaciones de recuperación seleccionadas para el ejercicio.

Utiliza los siguientes criterios editoriales de finalización para evaluar la instancia recuperada. En nuestra opinión, ver el lienzo de un flujo de trabajo no basta para dar por terminado el ejercicio; este debería exigir pruebas de que los elementos restaurados se pueden utilizar realmente.

Si falla la autenticación, comprueba la clave de cifrado original, el modo de autenticación de HTTP Request, el tipo de credencial y la credencial seleccionada. n8n documenta que una credencial puede ignorarse cuando la autenticación no está habilitada. Si faltan archivos o nodos, compara las ubicaciones restauradas y los directorios de nodos personalizados con tu inventario antes de modificar el flujo de trabajo.

Sources: n8n-docs/docs/deploy/host-n8n/keep-n8n-running/backup-and-restore.md at main · n8n-io/n8n-docs · GitHub, skills/skills/n8n-credentials-and-security-official/references/HTTP_REQUEST_WITH_AUTH.md at main · n8n-io/skills · GitHub

Registra qué demuestra el ensayo

Termina tu ejercicio de copia de seguridad y restauración de n8n con un registro de recuperación: identificación de la copia de seguridad, versión de origen, rutas restauradas, resultados de las comprobaciones y fallos pendientes de resolver. Completar el ejercicio demuestra únicamente las comprobaciones seleccionadas; no acredita la cobertura de todos los flujos de trabajo, credenciales o dependencias externas.

Reflexión propuesta: ¿qué elemento ausente impediría a otro administrador repetir la recuperación? Una respuesta útil identifica el elemento, dónde debe figurar en el procedimiento de copia de seguridad y cómo se comprobará en el próximo ensayo. Actualiza ese procedimiento antes de dar por terminado el ejercicio.

Ponlo en práctica

Retos prácticos de n8n

Elige un reto y construye un workflow que funcione en tu propio entorno de n8n, con cinco pistas progresivas por reto.

Prueba un reto práctico

Para tu equipo

Programas de formación en n8n a medida para un equipo o departamento, en tu propia instancia de n8n y con tus herramientas y datos.

Formación para tu equipo

Evaluación de habilidades de n8n

Un cuestionario gratuito de unos 20 minutos, en inglés: 30 preguntas en 10 áreas y un nivel de principiante a experto. En AI Adoption Score, otro proyecto del autor de este sitio.

Descubre tu nivel de n8n