Skip to content

HeytorAlves/PROJETO_WORKFLOW_N8N_BACKUP_AUTOMATICO_GITHUB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

📩 N8N to GitHub Auto-Backup

📌 Descrição

Workflow do N8N que automatiza o backup periódico de todos os seus fluxos de trabalho diretamente para um repositório no GitHub. Garante segurança, versionamento e capacidade de rollback dos seus processos automatizados.

Funcionalidades principais:

  • ✅ Backup automático em intervalos regulares (via Schedule Trigger)
  • ✅ Versionamento completo com histórico de alterações no GitHub
  • ✅ Upload inteligente - verifica e atualiza apenas arquivos modificados
  • ✅ Estrutura organizada com arquivos JSON individuais para cada workflow
  • ✅ Nomenclatura automática de arquivos (nome-workflow-id.json)
  • ✅ Commit messages com timestamp para rastreabilidade
  • ✅ Processamento em lote (batch size: 1) para maior confiabilidade

🛠️ Tecnologias utilizadas

  • N8N - Plataforma de automação de workflows
  • GitHub API - Integração com repositórios Git via OAuth2
  • N8N API - Comunicação com a instância N8N local
  • JSON/Binary Data - Manipulação e transformação de dados

⚙️ Estrutura do Workflow

  1. Schedule Trigger - Inicia o processo automaticamente (configurável por horas)
  2. Set & Format Date - Prepara timestamp no formato dd-MM-yyyy/H:mm para commits
  3. List Files from Repository - Obtém lista de arquivos existentes no GitHub
  4. Combine File Names - Agrega nomes para verificação em lote
  5. Retrieve Workflows [N8N] - Obtém todos os workflows da instância N8N
  6. Move JSON to Binary - Converte e nomeia arquivos para backup
  7. Split to Single Items - Processa workflows individualmente
  8. Check if File Exists - Verifica se o arquivo já existe no repositório
  9. Update/Create File - Upload inteligente no GitHub baseado na verificação

📷 Captura do Workflow

AUTOBACKUP

🚀 Como usar

  1. Importe o JSON do workflow para sua instância N8N
  2. Configure as credenciais:
    • GitHub OAuth2 - Para acesso ao repositório
    • N8N API - Para comunicação com sua instância
  3. Ajuste as configurações:
    • Owner e Repository no GitHub
    • Schedule de execução (horas, dias, etc.)
    • Formato de data se necessário
  4. Ative o workflow - Os backups começarão automaticamente

Configurações atuais:

  • Repositório: HeytorAlves/N8N-WORKFLOWS-BACKUP
  • Formato arquivos: nome-workflow-id.json
  • Schedule: Horas (configurável)

📌 Autor

Desenvolvido por HeytorAlves


Nota: Este workflow cria um sistema completo de backup com versionamento, permitindo recuperação pontual de qualquer versão dos seus workflows através do histórico do Git.

About

Este workflow foi desenvolvido para automatizar o backup periódico de todos os seus fluxos criados no N8N diretamente para um repositório no GitHub. O workflow é acionado automaticamente em intervalos regulares ou por um evento específico, fazendo uma cópia de todos os seus workflows no N8N, formata os dados e os envia para um repositório GitHub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors