n8n v2 来了:Zeabur 用户完整迁移指南
等待终于结束了。n8n v2.0 已经正式落地,带来了备受期待的 自动保存 (Autosave) 功能、巨大的性能提升,以及彻底改变我们构建自动化方式的“草稿与发布 (Draft vs. Publish)”工作流。
如果你在 Zeabur 上托管 n8n,这是一份完整的指南。更新你的实例通常很简单,但由于 v2 带来了一些架构变化(特别是对于 Python 用户),根据你使用 Code 节点的方式,有三条不同的路径可供选择。
以下是如何安全地迁移你的 Zeabur 项目。
如果你更喜欢从头开始而不是迁移现有实例,我们发布了一个预配置的 静态 n8n v2 模板 (Static n8n v2 Template)。它针对 Zeabur 进行了开箱即用的优化。
这适合谁?
如果这听起来像你的情况,那么在 Zeabur 上的升级过程非常简单。
latest)更改为 2.1.4(或可用的最新版本)。就是这样。 服务重启后,你将看到新的 v2 界面。
⚠️ 重要提示:即使是基础用户,v2 在子工作流之间的数据流转方面也有破坏性变更 (Breaking Changes)。我们强烈建议你在切换之前阅读官方的破坏性变更指南。
这适合谁?
关键点: n8n v2 改变了 Python 的处理方式。如果你只是更新镜像标签,基于 Pyodide 的节点可能会失败,因为环境要求已经改变。你需要对 Zeabur 实例应用特定的配置以维持此功能。
我们为这种情况准备了特定的配置指南。请根据以下指南验证你的设置和环境变量,以确保 Pyodide 继续在 Zeabur 上运行:
👉 指南:在 Zeabur 上升级带 Pyodide 支持的 n8n v2
在期望 Python 工作流成功运行之前,请务必按照上述链接中的步骤修补你当前的实例。
无论你是基础用户还是高级用户,这些 v2 的变更都会影响每个人:
process.env)。如果你的代码依赖它们,你必须显式启用权限。要深入了解每个技术变更,请参阅官方文档: 📄 n8n v2.0 破坏性变更文档
不确定该走哪条路?使用此表来决定:
| 功能 / 用法 | 路径 1:基础 | 路径 2:Pyodide | 全新部署 |
|---|---|---|---|
| 主要代码语言 | 仅 JavaScript | JavaScript + 简单 Python | 全部 |
| 外部 Pip 包 | 无 | 无 (仅标准库) | - |
| 性能需求 | 标准 | 标准 | 标准 |
| 迁移操作 | 更新 Image Tag | 更新 Tag + 应用配置 | 使用模板 |
| 最适合 | 大多数用户 | 轻量级 Python 用户 | 全新 / 干净的开始 |
在 Zeabur 上升级到 v2 是向稳定性和开发者体验迈出的一大步。选择适合你工作流复杂度的路径,祝自动化愉快! 🚀