Tools / Backup Gitlab
该工作流主要用于自动备份和版本管理,确保工作流配置和凭据的安全性。通过定时或手动触发,导出当前配置并使用Git进行版本控制,将备份内容推送至远程仓库。此流程有效防止数据丢失或配置错误,适合需要保障数据安全和提升运维效率的团队或个人,尤其是在多用户协作环境中,确保配置变更可追溯。
流程图

工作流名称
Tools / Backup Gitlab
主要功能和亮点
本工作流实现了对n8n工作流及凭据的自动备份,并将备份内容通过Git版本控制系统推送到远程仓库。它支持手动触发和定时(每天0点、6点、12点、18点)自动执行,确保数据安全和版本历史完整。
解决的核心问题
自动备份n8n中配置的工作流和凭据,防止意外丢失或配置错误导致的数据损坏,利用Git实现版本管理和远程备份,提升数据安全性和运维效率。
应用场景
- 需要对n8n工作流配置进行版本管理和备份的团队或个人
- 运维自动化中保障配置安全的场景
- 多人协作环境下,确保工作流配置变更有迹可循
主要流程步骤
- 通过定时器(Cron)或手动触发启动备份流程
- 执行命令导出当前n8n所有工作流配置到指定目录
- 执行命令导出n8n所有凭据到指定目录
- 使用Git命令将导出的文件添加到本地版本库
- 提交变更,自动生成带有时间戳的提交信息
- 推送提交到远程Git仓库完成备份
涉及的系统或服务
- n8n(自动化平台)
- Git(版本控制系统)
- 命令行工具(npx、git)
适用人群或使用价值
该工作流适合n8n平台的使用者,尤其是需要保障工作流和凭据安全、实现自动化备份与版本管理的开发者及运维人员。它帮助用户减少人为操作失误风险,提升配置管理的规范性和安全性,是维护稳定自动化系统的重要工具。