Use este workflow avançado do n8n para fazer backup e controle de versão automáticos dos seus workflows n8n no GitHub. Possui detecção inteligente de alterações, suporte para renomeação e relatórios opcionais via Telegram.
Baixe este modelo de fluxo de trabalho n8n e comece a usá-lo instantaneamente.
Texto formatado em Markdown:
Administradores e desenvolvedores n8n que precisam de backups confiáveis e agendados da sua infraestrutura de workflows n8n.
Equipas que exigem registos de alterações granulares e auditáveis para modificações de workflows n8n.
Utilizadores à procura de templates n8n DevOps avançados para instâncias n8n auto-hospedadas (self-hosted) ou na nuvem.
Qualquer pessoa que precise implementar sincronização inteligente e controlada por versão dos dados n8n para armazenamento externo.
Esta solução aborda a necessidade crítica de controle de versão e backup automatizados e confiáveis da sua infraestrutura de automação. Confiar apenas na base de dados do n8n para o armazenamento de workflows acarreta riscos; este workflow avançado do n8n mitiga isso ao sincronizar automaticamente os workflows para um repositório do GitHub.
A lógica emprega um nó Code personalizado do n8n para realizar a detecção inteligente de alterações, incluindo o manuseamento suave de renomeações de workflows e a execução de comparações JSON estáveis. Isso garante que o repositório GitHub receba commits limpos e precisos apenas quando ocorrem modificações reais no workflow n8n, fornecendo um histórico de versões limpo e funcionando como uma excelente ferramenta de auditoria. Este workflow n8n sofisticado melhora drasticamente a resiliência e a gestão do seu ambiente n8n. Para os administradores, este template n8n é essencial para manter o controlo sobre as automações implementadas.
Este workflow abrangente do n8n opera num intervalo agendado para sincronizar todos os workflows ativos do n8n com um repositório GitHub designado.
Schedule Trigger do n8n inicia o processo periodicamente (o padrão é de hora em hora).Configuration do n8n e usa o nó Assert GitHub config para garantir que todas as credenciais e configurações necessárias estejam presentes, parando se a configuração estiver incompleta.n8n e recupera o conteúdo de todos os arquivos de backup existentes no GitHub. Os nós Encode N8N workflows e Extract workflow parameters preparam os dados codificando o conteúdo JSON em Base64 para trânsito seguro.Merge combina os dados atuais do workflow n8n com os dados históricos do GitHub com base no ID do workflow. O nó subsequente Decide changes do n8n executa uma lógica personalizada para determinar a ação necessária (create, update, rename ou skip) comparando a estrutura JSON estável de ambas as versões.Router do n8n direciona cada item para a operação GitHub requerida:Build summary arrays do n8n compila listas dos itens criados, atualizados e renomeados. Se ocorreram alterações (ou se a definição verbosa no nó Configuration do n8n estiver ativa), o nó Render summary do n8n formata um relatório detalhado em MarkdownV2, que é então enviado via Telegram.Texto formatado em Markdown:
Configuration do n8n (um nó Set) e forneça os seguintes detalhes:repo.owner: Seu nome de usuário (username) da conta GitHub.repo.name: O nome do repositório onde os backups serão armazenados.repo.path: O caminho da pasta dentro do repositório (ex: workflows\).report.tg.chatID (Opcional): Seu ID de chat do Telegram para notificações (defina como 0 para desativar relatórios).GitHub, n8n e Telegram do n8n.Texto formatado em Markdown:
Schedule Trigger (Gatilho n8n): Inicia todo o workflow n8n em intervalos definidos (padrão: de hora em hora).
Nó n8n (Obter todos os workflows): Usa a API do n8n para recuperar uma lista de todas as definições de workflow n8n atuais da instância em execução. Estes são os dados de origem para o backup.
Nó GitHub (Listar arquivos, Obter arquivos, Atualizar conteúdo do arquivo): Múltiplas instâncias deste nó chave do n8n lidam com a comunicação com a API do GitHub. Ele lista arquivos existentes, baixa o seu conteúdo para comparação e executa os commits necessários de criar, atualizar ou excluir.
Nó Code (Decidir alterações): Este é o motor de inteligência do workflow n8n. Ele combina dados do n8n e do GitHub, usa decodificação Base64 e executa uma função utilitária chave (sortKeysDeep) para garantir uma comparação JSON estável, detetando com precisão as alterações de conteúdo independentemente da variação de formatação. Ele define o tipo de operação (rename, update, etc.).
Router (Nó de Comutação/Switch): Um nó de lógica central do n8n responsável por rotear cada item de workflow n8n individual para o caminho de ação GitHub correto com base na operação determinada pelo nó Decide changes.
Nó Merge: Usado extensivamente para manter o fluxo de contexto, garantindo que metadados (como o tipo de operação) das etapas anteriores permaneçam disponíveis ao fundir os resultados das operações de commit do GitHub antes de prosseguir para a fase de relatórios.
Utilize este robusto modelo de workflow n8n para agendar backups automáticos e fiáveis de todas as suas configurações de workflow n8n diretamente no GitHub, garantindo controlo de versões e recuperação de desastres.

Use este robusto workflow do n8n para fazer backup automático de todas as suas configurações de workflow diariamente no Google Drive. Recursos incluem lógica condicional, alertas do Gmail e notificações do Discord. Obtenha templates essenciais do n8n aqui.

Implemente um sistema de backup com redundância dupla usando este modelo de fluxo de trabalho do n8n. Guarde automaticamente todas as configurações dos fluxos de trabalho do n8n no Google Drive e no GitHub para um controlo de versões seguro.

Use este robusto fluxo de trabalho do n8n para fazer backup automático de todos os modelos (templates) do n8n novos ou atualizados num repositório do GitHub, criar um Pull Request e notificar a sua equipa via Slack.

Utilize este robusto modelo de workflow n8n para fazer backup automático diário de todos os seus fluxos de trabalho n8n críticos no Google Drive, incluindo uma limpeza inteligente de pastas para gerir o espaço de armazenamento.

I’m a generalist engineer who thrives on messy systems, undocumented protocols, and problems no one wants to touch Over the past 6 years, I’ve built infrastructure for managing hardware, reverse-engineered flaky devices, automated workflows end to end, and connected product logic to business reality Use my link to book an initial consultation







































