Backup Automático de Fluxos de Trabalho no GitHub
Visão Geral do Modelo
| Item | Descrição |
|---|---|
| Categoria | 🔧 Operações de TI |
| Serviços Integrados | n8n API, GitHub |
| Dificuldade | ⭐⭐ Intermediário |
| Criador | Comunidade 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
- Criar Repositório no GitHub — Crie um novo repositório dedicado exclusivamente ao backup dos fluxos de trabalho do n8n
- Importar o Modelo — Importe este fluxo de trabalho no n8n
- Configurar a API do n8n — Adicione as credenciais da API do n8n (em instalações self-hosted, configure uma API Key)
- Configurar o GitHub — Adicione um GitHub Personal Access Token
- 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