如何从 ClawCloud Run 爪云迁移 n8n 到自托管 Docker

今天逛论坛时发现ClawCloud Run 服务要下线了,备份最后期限是 5 月 11 日的 0 点 UTC,想起来我有些 n8n 服务还部署在上面呢!赶紧迁移到 NAS 里,在这里也记录一下过程,希望能帮到同道中人

实测部署的 n8n 已经显示 no healthy upstream,但在控制台里文件还能访问下载,所以抓紧备份


备份数据

迁移 n8n 基本上就是迁移两样东西:数据库和解密密钥,即 database.sqlite 和 config 文件

首先,登录 ClawCloud Run 后台,然后在 App Launchpad 里找到部署的 n8n 服务(如果列表空白,记得切换左上角的部署地区)。

点击页面底部的文件管理按钮

这里需要一点时间加载,完成后下载.n8n 目录下的 database.sqlite 和 config 文件


Portainer 部署

接下来以在裙辉 NAS 下的 Portainer 环境部署为例

首先创建一个存放数据的目录,例如 /volume1/docker/n8n

往目录上传刚刚备份的两个文件,并设置所有人的读写权限

在 Portainer 中新建一个 Stack,写上以下配置:

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    environment:
      - TZ=Asia/Hong_Kong 
    volumes:
      - /volume1/docker/n8n:/home/node/.n8n #改为你的目录
    ports:
      - 5678:5678

点击 Deploy the stack 部署

再打开 IP:5678 登录 n8n,如无意外能看到原来的工作流都还在


果然免费的服务就是不靠谱啊!用着用着就没了


Web hosting by ServerSpan

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理