GitHub 워크플로 백업
템플릿 개요
| 항목 | 설명 |
|---|---|
| 분류 | 🔧 IT运维 |
| 통합 앱 | n8n API、GitHub |
| 난이도 | ⭐⭐ 中级 |
| 제작자 | n8n 社区 |
작동 원리
这个工作流자동将你所有的 n8n 工作流导出为 JSON,并푸시到 GitHub 仓库。每次运行时,它会检测变更并只提交修改过的工作流,实现完整的版本控制。
핵심 기능
- 자동导出 — 通过 n8n API 获取所有工作流 JSON
- 变更检测 — 对比 GitHub 仓库中的现有版本,只提交变更
- 定时备份 — 支持 Cron 定时触发,例如每天자동备份
- 版本历史 — 利用 Git 历史追溯任意时间点的工作流状态
워크플로 노드
Schedule Trigger (定时) → n8n API (获取工作流列表)
→ Loop (遍历每个工作流)
→ GitHub (提交到仓库)
사용 단계
- 创建 GitHub 仓库 — 新建一个专门存放 n8n 备份的仓库
- 템플릿 가져오기 — n8n에서 이 워크플로를 가져오기
- 설정 n8n API — 추가 n8n API 자격증명(Self-hosted 需설정 API Key)
- 설정 GitHub — 추가 GitHub Personal Access Token
- 设置定时 — 修改 Cron 表达式(建议每天凌晨运行)
활용 시나리오
- 🔒 工作流灾备与恢复
- 👥 团队协作与代码审查
- 📋 合规审计与变更追踪
- 🔄 多环境工作流同步