n8n工作流自动备份到Gitea Git存储库 | 版本控制解决方案
n8n工作流备份,Gitea版本控制,自动化备份,工作流管理,Git存储库

概述

此工作流自动将系统中的所有工作流备份到托管在 Gitea 上的 Git 存储库。它按计划触发器运行,获取、编码并提交工作流数据,确保无缝的版本控制和灾难恢复。

📌 快速设置:只需更新三个全局变量并配置身份验证 – 无需手动导出!

工作原理(快速概览)

1️⃣ 计划执行 → 在定义的间隔时间自动运行。
2️⃣ 获取工作流 → 使用 API 检索所有工作流。
3️⃣ 处理工作流 → 将工作流数据转换为 Git 友好格式。
4️⃣ 提交并推送到 Git → 将工作流保存在 Gitea 存储库中。

设置步骤(⚡ 约需 5 分钟)
1️⃣ 设置全局变量

转到工作流中的 Globals 部分并更新:

repo.url → https://your-gitea-instance.com(替换为实际的 Gitea URL)
repo.name → workflows(将存储备份的存储库名称)
repo.owner → octoleo(拥有存储库的 Gitea 账户)

📌 这三个变量定义了工作流的存储位置。

2️⃣ 配置 Gitea 身份验证
转到 Gitea 账户 → 生成个人访问令牌
在凭据管理器中,创建一个新的 Gitea 令牌:
名称:Authorization
值:Bearer YOUR_PERSONAL_ACCESS_TOKEN

📌 确保在 Bearer 和令牌之间有一个空格!

3️⃣ 将凭据链接到 Git 节点

将 Gitea 凭据附加到这三个 Git 节点:

GetGitea → 检索现有存储库数据
PutGitea → 更新工作流
PostGitea → 添加新工作流

4️⃣ 为 API 请求链接凭据
在获取所有工作流的节点中添加 API 身份验证。

5️⃣ 测试和激活
手动运行工作流以确认备份工作正常。
启用计划触发器以实现自动化。

📌 工作流在提交更新前会自动检查更改。

为什么使用此工作流?

✅ 自动备份 → 无需手动导出。
✅ 版本控制 → 轻松跟踪工作流更改。
✅ 简单设置 → 只需配置全局变量和凭据。
✅ 安全 → 使用基于令牌的身份验证。

后续步骤

💬 有疑问吗?在论坛上联系我们!🚀

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。