n8n自动版本更新工作流 - GitHub监控与Coolify部署自动化
n8n自动更新, GitHub API, 版本管理, 自动化部署, HTTP Request, Schedule Trigger, Filter节点, Coolify部署

## 工作流概述

这个n8n工作流是一个自动化版本更新系统,专门用于监控n8n在GitHub上的最新发布版本,并自动更新部署到Coolify平台。工作流通过两个独立的触发器来监控不同版本的发布情况。

## 主要功能

### 版本监控机制
– **最新稳定版监控**:通过Schedule Trigger每3小时检查一次GitHub API,获取n8n的最新稳定版本
– **Beta版监控**:独立的Schedule Trigger监控GitHub上的预发布版本

### 数据处理流程
1. **获取发布信息**:通过HTTP Request节点调用GitHub API获取版本信息
2. **版本过滤**:使用Filter节点筛选预发布版本(prerelease字段为true)
3. **数据限制**:Limit节点确保只处理最新的版本数据
4. **重复检测**:Remove Duplicates节点防止重复处理相同版本

### 自动部署流程
1. **环境变量更新**:通过HTTP Request PATCH请求更新Coolify平台的环境变量N8N_VERSION
2. **触发部署**:调用Coolify API执行重新部署操作

## 技术配置

### 认证配置
工作流使用HTTP Header认证方式连接到Coolify平台API:
– 认证类型:httpHeaderAuth
– 凭据名称:Coolify – console.buatan.id

### 节点配置详情
– **GitHub API调用**:查询参数per_page设置为10,限制返回结果数量
– **环境变量更新**:从版本名称中提取版本号(使用split(‘@’).last())
– **部署触发**:使用应用UUID(m8ccg8k44coogsk84swk8kgs)标识目标应用

## 应用场景

这个工作流特别适合:
– 需要保持n8n实例始终运行最新版本的组织
– 使用Coolify平台进行应用部署的DevOps团队
– 希望实现零接触自动版本更新的系统管理员

## 优势特点

– **自动化程度高**:完全自动化版本检测和部署流程
– **双重监控**:同时监控稳定版和Beta版发布
– **防重复处理**:内置机制防止重复更新
– **平台集成**:无缝集成Coolify部署平台

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