跳转到内容
无痕工具库 无痕工具库

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 浏览器界面下载你现有的工作流。

  1. 登录你的 n8n Cloud 控制面板。
  2. 导航到 Settings ❯ Import/Export。
  3. 选择导出选项,下载所有工作流。
  4. 将生成的 workflows.json 文件保存到本地计算机。

记录你的凭据

由于 n8n Cloud 的凭据无法直接导入自主管理实例,你必须在停用 Cloud 环境之前手动记录它们。

  1. 在你的 n8n Cloud 控制面板中,导航到 Settings ❯ Credentials。
  2. 检查所有已建立的连接。
  3. 手动记录每个已连接服务的 API 密钥、密码和身份验证信息。请妥善保管这些信息。

将工作流导入你的 Hostinger VPS

当你的 n8n 实例在 Hostinger VPS 上运行后,即可导入已保存的工作流。

  1. 登录 Hostinger 控制面板,导航到 VPS ❯ Docker Manager。
  2. 找到你的 n8n 项目,点击 Open 进入 n8n 界面。
  3. 导航到右上角的三个点,点击以显示更多选项,然后向下滚动到 Import from file。
  4. 上传你从 n8n Cloud 导出的 workflows.json 文件。

重新连接凭据和环境变量

导入工作流后,重新创建所有凭据并将其关联到工作流。

  1. 在 n8n 界面中,导航到 Credentials。
  2. 使用之前记录的信息添加并配置每个凭据。
  3. 打开每个导入的工作流,选择需要凭据的连接节点。
  4. 为每个节点在下拉菜单中选择新创建的凭据。
  5. 如果某些工作流依赖系统级环境变量,请通过 VPS ❯ Docker Manager ❯ Manage ❯ Environment variables 添加它们。

测试迁移

测试导入的工作流,确认它们在新环境中正常运行。

  1. 打开一个工作流,点击 Execute workflow 触发手动测试运行。
  2. 检查每个节点的执行输出是否有错误。Webhook URL 可能仍指向旧的 n8n Cloud 域名——请更新已连接的第三方服务中的目标 URL,使其与新的 Hostinger VPS IP 地址或域名一致。
  3. 确认执行日志显示所有节点均成功后,将工作流开关切换为激活(Active)状态。

注意

  • 不要批量激活工作流。请逐一激活,并在继续之前监控每个工作流的执行日志。

你的 n8n Cloud 工作流现已在自主管理的 Hostinger VPS 上运行。

其他资源