n8n 更新

用于n8n,自动化更新工作流程,定期检查和拉取最新的n8n镜像,确保系统始终运行最新版本。通过Telegram通知用户更新状态,提升系统安全性和稳定性,减少手动干预,提高工作效率。

2025/7/8
27 个节点
复杂
aw45ve4sa5vbdnkz计划复杂ssh计划触发器便签电报自动化高级cronapi集成逻辑条件通信机器人
分类:
Communication & MessagingSchedule TriggeredComplex Workflow
集成服务:
SshSchedule TriggerSticky NoteTelegram

适用人群

适用人群


- 开发者: 需要定期更新 n8n 版本的开发者。
- 运维人员: 负责维护和管理 n8n 运行环境的运维人员。
- 自动化爱好者: 对自动化工作流有需求的用户。
- 团队协作: 需要在团队中共享 n8n 更新信息的团队成员。

解决的问题

解决的问题


- 版本更新: 自动检查并更新 n8n 到最新版本,避免手动操作的繁琐。
- 信息通知: 通过 Telegram 发送更新通知,确保用户随时了解系统状态。
- 定期维护: 设置定时任务,自动执行更新,减少人工干预。

工作流程

工作流步骤


1. 触发器: 通过定期调度触发工作流,每 3 天13:00 执行一次。
2. 设置默认变量: 获取工作目录和 n8n 容器名称等信息。
3. 检查当前版本: 通过 SSH 执行命令检查当前 n8n 的安装版本。
4. 获取最新版本: 通过 GitHub API 获取 n8n 最新发布版本信息。
5. 版本比较: 比较当前版本和最新版本,如果相同则发送通知;如果不同,则请求用户确认是否更新。
6. 更新流程: 如果用户确认更新,依次执行拉取最新 Docker 镜像、更新 Docker Compose、启动新版本容器。
7. 发送更新通知: 更新完成后,通过 Telegram 发送通知告知用户。

自定义指南

自定义指南


- 修改调度时间: 可以在调度触发器中调整 daysIntervaltriggerAtHour 属性,设定更合适的更新时间。
- 更改工作目录: 在 Set Default variable 节点中更改 working-directory,以指向不同的 Docker Compose 文件位置。
- 更新 Telegram ID: 在 Set Default variable 节点中更新 telegram-id,确保通知发送到正确的聊天。
- 调整通知内容: 可以在 Telegram 节点中自定义消息内容,以适应不同的通知需求。