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

  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. 登录 hPanel 并导航到 VPSDocker Manager(Docker 管理器)
  2. 找到你的 n8n 项目,点击 Open(打开) 访问 n8n 界面。
  3. 导航到右上角的三个点,点击显示更多选项并向下滚动到 Import from file(从文件导入)
  4. 上传你从 n8n Cloud 导出的 workflows.json 文件。

重新连接凭据和环境变量

导入工作流后,重新创建所有凭据并将其链接到你的工作流。

  1. 在 n8n 界面中,导航到 Credentials(凭据)
  2. 使用你之前记录的详情添加并配置每个凭据。
  3. 打开每个已导入的工作流,并选择需要凭据的连接节点。
  4. 为每个节点从下拉菜单中选择新建的凭据。
  5. 如果任何工作流依赖系统级环境变量,请通过 VPSDocker ManagerManage(管理)Environment variables(环境变量) 添加它们。

测试迁移

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

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

注意

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

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

附加资源

来源:Hostinger 官方帮助文档