Saltar al contenido principal

Copia de seguridad automática de flujos de trabajo en GitHub

Resumen de la plantilla

ElementoDescripción
Categoría🔧 Operaciones de TI
Aplicaciones integradasn8n API, GitHub
Dificultad⭐⭐ Intermedio
CreadorComunidad de n8n

Funcionamiento

Este flujo de trabajo exporta automáticamente todos tus flujos de trabajo de n8n como archivos JSON y los envía a un repositorio de GitHub. Cada vez que se ejecuta, detecta cambios y solo confirma los flujos modificados, logrando así un control de versiones completo.

Funcionalidades principales

  • Exportación automática — Obtiene todos los flujos de trabajo en formato JSON mediante la API de n8n
  • Detección de cambios — Compara con las versiones existentes en el repositorio de GitHub y solo confirma los flujos modificados
  • Copia de seguridad programada — Permite programar ejecuciones automáticas mediante Cron (por ejemplo, una copia diaria)
  • Historial de versiones — Aprovecha el historial de Git para rastrear el estado de los flujos de trabajo en cualquier momento del pasado

Nodos del flujo de trabajo

Schedule Trigger (programado) → n8n API (obtener lista de flujos de trabajo)
→ Loop (iterar sobre cada flujo de trabajo)
→ GitHub (confirmar en el repositorio)

Pasos para usarlo

  1. Crear un repositorio en GitHub — Crea un repositorio dedicado exclusivamente a las copias de seguridad de n8n
  2. Importar la plantilla — Importa esta plantilla en n8n
  3. Configurar la API de n8n — Añade credenciales de la API de n8n (si usas una instancia autohospedada, configura una API Key)
  4. Configurar GitHub — Añade un GitHub Personal Access Token
  5. Establecer la programación — Modifica la expresión Cron (se recomienda programarla para que se ejecute una vez al día durante la madrugada)

Casos de uso

  • 🔒 Recuperación ante desastres y restauración de flujos de trabajo
  • 👥 Colaboración en equipo y revisión de código
  • 📋 Auditorías de cumplimiento y seguimiento de cambios
  • 🔄 Sincronización de flujos de trabajo entre múltiples entornos

Documentación relacionada


👉 Importar esta plantilla en n8n