- 博客
- n8n 实操攻略 18:如何一键备份工作流到 github
n8n 实操攻略 18:如何一键备份工作流到 github
10 months ago
上一篇讲了 github 的配置,这一篇我们接着看如何备份我的工作流。
目前我的工作流有这些,最终的效果,我希望可以一键备份到 github 仓库里。

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.n8n
工作流搭建
如果你希望定时自动备份,可以加个Schedule 触发器,我这里就先用手动触发了

接下来是获取 n8n 所有的 workflow,在右侧搜索 n8n

选择 get many workflows

点击执行,可以看到右侧已经取到了 18 个 workflow

在提交代码之前,我先处理了一下数据,避免文件名之类的报错

执行一下看到效果

在 github 仓库里,我提前建了一个n8n-workflows-backup 用来放 json 文件

链接 github 仓库

这时候要添加一个 github 节点了,配置可以看上篇攻略,如果文件不存在,才往上上传


如果文件存在,就更新文件。流程如下图

来源类型选择 File,选择好用户名、仓库名,要注意前面的节点名称,区分大小写

点击执行后,在右侧可以看到输出

回到 github 仓库中,可以看到 json 文件已经上传上来了


有了这个工作流,就不用怕自己创建的工作流丢失了。可以定时往 github 提交最新的 json 文件就可以了。
作者
天天
