将托管的 n8n Cloud 工作流过渡,并在自托管的 Hostinger VPS 上重新创建凭据。
本文说明如何将工作流从托管的 n8n Cloud 迁移到 Hostinger VPS 上的自托管实例。迁移到 VPS 后,你可以直接访问文件系统、命令行界面和数据库,完全掌控你的 n8n 环境。
开始之前
与两个自托管实例之间的迁移相比,从 n8n Cloud 迁移到自托管 VPS 存在重要限制。请在继续之前查看这些差异。
| 功能 | n8n Cloud | 自托管 VPS |
|---|---|---|
| CLI 访问 | 不可用 | 可通过 docker exec 使用 |
| 工作流导出 | 仅浏览器 UI | CLI 或浏览器 UI |
| 凭据导出 | 仅浏览器 UI(使用隐藏密钥加密) | 可使用可选的 --decrypted 标志通过 CLI |
| 加密密钥访问 | 由 n8n 管理,用户不可访问 | 通过 N8N_ENCRYPTION_KEY 环境变量设置 |
| 数据库访问 | 用户不可访问 | 可直接访问(SQLite 或 PostgreSQL) |
| 卷复制 | 不适用 | 在 Hostinger VPS 实例之间受支持 |
由于 n8n Cloud 使用你无法访问的密钥加密导出的凭据,你不能直接将它们导入自托管 VPS。你必须在迁移后手动重新创建所有凭据。
从 n8n Cloud 导出工作流
从 n8n Cloud 浏览器界面下载现有工作流。
- 登录你的 n8n Cloud 仪表盘。
- 导航到 Settings(设置) ❯ Import/Export(导入/导出)。
- 选择导出选项以下载所有工作流。
- 将生成的
workflows.json文件保存到本地计算机。
记录你的凭据
由于 n8n Cloud 凭据不能直接导入自托管实例,你必须在停用 Cloud 环境之前手动记录它们。
- 在 n8n Cloud 仪表盘中,导航到 Settings(设置) ❯ Credentials(凭据)。
- 查看所有活跃连接。
- 手动记录每个连接服务的 API 密钥、密码和认证详情。妥善保管此信息。
将工作流导入你的 Hostinger VPS
一旦你的 n8n 实例在 Hostinger VPS 上运行,导入已保存的工作流。
- 登录 hPanel 并导航到 VPS ❯ Docker Manager(Docker 管理器)。
- 找到你的 n8n 项目,点击 Open(打开) 访问 n8n 界面。
- 导航到右上角的三个点,点击显示更多选项并向下滚动到 Import from file(从文件导入)。
- 上传你从 n8n Cloud 导出的
workflows.json文件。
重新连接凭据和环境变量
导入工作流后,重新创建所有凭据并将其链接到你的工作流。
- 在 n8n 界面中,导航到 Credentials(凭据)。
- 使用你之前记录的详情添加并配置每个凭据。
- 打开每个已导入的工作流,并选择需要凭据的连接节点。
- 为每个节点从下拉菜单中选择新建的凭据。
- 如果任何工作流依赖系统级环境变量,请通过 VPS ❯ Docker Manager ❯ Manage(管理) ❯ Environment variables(环境变量) 添加它们。
测试迁移
测试已导入的工作流,确认它们在新环境中正常运行。
- 打开一个工作流并点击 Execute workflow(执行工作流) 触发手动测试运行。
- 检查每个节点的执行输出是否有错误。Webhook URL 很可能指向你旧的 n8n Cloud 域名——请在连接的第三方服务中更新目标 URL,使其与你的新 Hostinger VPS IP 地址或域名匹配。
- 确认执行日志显示所有节点均成功状态后,将工作流开关设为 Active(启用)。
注意
- 不要批量启用工作流。逐个启用,并在继续之前监控每个工作流的执行日志。
你的 n8n Cloud 工作流现在已在自托管的 Hostinger VPS 上运行。
附加资源
- n8n 官方 CLI 命令文档
- 如何在 Hostinger VPS 实例之间迁移 n8n 工作流
- 如何使用 Hostinger VPS 浏览器终端
来源:Hostinger 官方帮助文档