メインコンテンツまでスキップ

GitHub ワークフローバックアップ

テンプレート概要

項目説明
分類🔧 IT运维
統合アプリn8n API、GitHub
難易度⭐⭐ 中级
作成者n8n 社区

仕組み

这个工作流自動将你所有的 n8n 工作流导出为 JSON,并プッシュ配信到 GitHub 仓库。每次运行时,它会检测变更并只提交修改过的工作流,实现完整的版本控制。

主な機能

  • 自動导出 — 通过 n8n API 获取所有工作流 JSON
  • 变更检测 — 对比 GitHub 仓库中的现有版本,只提交变更
  • 定时备份 — 支持 Cron 定时触发,例如每天自動备份
  • 版本历史 — 利用 Git 历史追溯任意时间点的工作流状态

ワークフローノード

Schedule Trigger (定时) → n8n API (获取工作流列表)
→ Loop (遍历每个工作流)
→ GitHub (提交到仓库)

使用手順

  1. 创建 GitHub 仓库 — 新建一个专门存放 n8n 备份的仓库
  2. テンプレートをインポート — n8nでこのワークフローをインポート
  3. 設定する n8n API — 追加 n8n API 認証情報(Self-hosted 需設定する API Key)
  4. 設定する GitHub — 追加 GitHub Personal Access Token
  5. 设置定时 — 修改 Cron 表达式(建议每天凌晨运行)

活用シーン

  • 🔒 工作流灾备与恢复
  • 👥 团队协作与代码审查
  • 📋 合规审计与变更追踪
  • 🔄 多环境工作流同步

関連ドキュメント


👉 n8nでこのテンプレートをインポート