Pular para o conteúdo principal

Backup Automático de Fluxos de Trabalho no GitHub

Visão Geral do Modelo

ItemDescrição
Categoria🔧 Operações de TI
Serviços Integradosn8n API, GitHub
Dificuldade⭐⭐ Intermediário
CriadorComunidade n8n

Como Funciona

Este fluxo de trabalho exporta automaticamente todos os seus fluxos de trabalho do n8n como arquivos JSON e os envia para um repositório no GitHub. A cada execução, ele detecta alterações e realiza commits apenas dos fluxos modificados, garantindo controle completo de versão.

Funcionalidades Principais

  • Exportação Automática — Obtém todos os fluxos de trabalho em formato JSON por meio da API do n8n
  • Detecção de Alterações — Compara com a versão existente no repositório do GitHub e faz commit somente das mudanças
  • Backup Agendado — Suporta gatilhos Cron, por exemplo, backup automático diário
  • Histórico de Versões — Utiliza o histórico do Git para rastrear o estado dos fluxos de trabalho em qualquer momento

Nós do Fluxo de Trabalho

Schedule Trigger (agendamento) → n8n API (obter lista de fluxos de trabalho)
→ Loop (percorrer cada fluxo de trabalho)
→ GitHub (fazer commit das alterações)

Passos para Uso

  1. Criar Repositório no GitHub — Crie um novo repositório dedicado exclusivamente ao backup dos fluxos de trabalho do n8n
  2. Importar o Modelo — Importe este fluxo de trabalho no n8n
  3. Configurar a API do n8n — Adicione as credenciais da API do n8n (em instalações self-hosted, configure uma API Key)
  4. Configurar o GitHub — Adicione um GitHub Personal Access Token
  5. Definir o Agendamento — Ajuste a expressão Cron (recomenda-se executar diariamente na madrugada)

Casos de Uso

  • 🔒 Backup e recuperação de desastres para fluxos de trabalho
  • 👥 Colaboração em equipe e revisão de código
  • 📋 Auditoria regulatória e rastreamento de alterações
  • 🔄 Sincronização de fluxos de trabalho entre múltiplos ambientes

Documentação Relacionada


👉 Importar este modelo no n8n