n8n 从云端迁移到 Hostinger VPS 教程
要将 n8n 从 n8n Cloud 迁移到 Hostinger VPS,你需要从 n8n Cloud 导出工作流、记录你的凭据、将工作流导入到 VPS 上的 n8n 实例中,并手动重新创建凭据。迁移到自主管理的 VPS 后,你可以直接访问文件系统、命令行界面(CLI)和数据库。
开始之前
与在两个自主管理实例之间迁移相比,从 n8n Cloud 迁移到自主管理 VPS 存在一些重要限制。请先了解这些差异,再继续操作。
| 功能 | n8n Cloud | 自主管理 VPS |
| CLI 访问 | 不可用 | 可通过 docker exec 使用 |
| 工作流导出 | 仅限浏览器界面 | CLI 或浏览器界面 |
| 凭据导出 | 仅限浏览器界面(使用隐藏密钥加密) | 可使用可选的 --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 上运行后,即可导入已保存的工作流。
- 登录 Hostinger 控制面板,导航到 VPS ❯ Docker Manager。
- 找到你的 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 上运行。
其他资源