· 更新于

Zeabur 停运后怎么办?迁移到 Zenavo 的完整指南

Zeabur 将在 2026 年 12 月 31 日停止服务。Zenavo 照着 Zeabur 的用法设计:直接导入 Zeabur 模板、同样用 zbpack 构建、CLI 命令同名、Zeabur 的数据库备份可以直接上传恢复。本文一步步带你把项目搬过来。

本文亦提供 English、繁體中文、日本語、Español 和 Bahasa Indonesia。

2026 年 10 月 17 日,Zeabur 宣布逐步结束营运,所有服务最晚在 12 月 31 日停止。如果你的项目还跑在 Zeabur 上,现在就该开始搬家:12 月 1 日起,共享集群上运行中的服务会被暂停。

Zenavo 是一个照着 Zeabur 的用法设计的部署平台:项目和服务的概念一样,能直接导入 Zeabur 导出的模板,没有 Dockerfile 的代码同样用 zbpack 构建,CLI 的命令也和 Zeabur 同名。区别在于,你的应用跑在你租用或自有的服务器上,数据留在你的机器里。

Zenavo 是独立产品,与 Zeabur 没有任何关联。

Zeabur 停运的时间线

以下内容整理自 Zeabur 的公告和媒体报道(數位時代、BleepingComputer):

日期 发生什么
10 月 17 日起 停止新购专用服务器和域名;开放账户余额退款;在 Zeabur 购买的域名可以从控制台转出
12 月 1 日起 专用服务器停止续费,按各自到期日陆续关闭;共享集群暂停所有运行中的服务(仍可手动恢复,用来备份数据)
12 月 31 日 所有专用服务器和共享集群停止服务

数据删除日期、最晚导出期限和客服停止日期在撰文时都还没有公布。Zeabur 自己也提醒用户不要等期限公布才开始备份。

另外,Zeabur 在 8 月和 10 月 14 日先后发生两次安全事件,报道称部分项目的环境变量(可能包含 API 密钥、数据库密码等)遭到读取。迁移时请不要把旧的密钥原样搬过来,下文第 5 步会说明怎么处理。

为什么 Zenavo 是最省事的替代方案

大部分平台需要你重新学一遍概念、改写配置。Zenavo 从一开始就按 Zeabur 的使用习惯设计,下面是对照表:

在 Zeabur 上 在 Zenavo 上
项目、服务 同样是项目和服务,一个项目里的服务通过内网互相访问
导出的模板(YAML) 新建项目 → 导入 Zeabur 模板,服务、镜像、Git 来源、环境变量、端口、数据卷、配置文件、健康检查、初始化命令和依赖关系都会带过来
zbpack 自动识别语言并构建 同样使用 zbpack,zbpack.json 和 ZBPACK_* 变量照常生效
<service>.zeabur.internal 导入时自动改成 <service>.zenavo.internal
ZEABUR_* 内置变量 导入时自动改成 ZENAVO_*
Zeabur CLI zenavo CLI,命令同名:auth、workspace、context、project、service、deployment
AI 运维与排障 控制台内置 Zenavo Agent,也支持通过 MCP 与 Skills 接入 Claude Code
数据库备份下载(.zip) 直接上传到 Zenavo 的数据库服务恢复,包括 PostgreSQL 的 pg_dumpall 集群备份
专用服务器 连接你租用或自有的任意 Linux 服务器
绑定域名、自动 HTTPS 一样:在服务的 网络 页绑定域名,证书自动签发
PostgreSQL、MySQL、MongoDB、Redis 等数据库 PostgreSQL、MySQL、MariaDB、MongoDB、Redis、Valkey

需要知道的不同之处

  • 没有共享集群。 Zenavo 的每个项目运行在你自己的一台服务器上。原来用 Zeabur 共享集群的用户,需要先准备一台服务器(最低 1 核 2 GB,建议 2 核 4 GB)。
  • 服务器费用直接付给云厂商(自带服务器时),Zenavo 只收平台费用;免费方案就能管理 1 台服务器。
  • 数据卷不会自动跨平台复制,数据库和文件需要通过备份搬过来(见第 4 步)。

迁移步骤

1. 先在 Zeabur 把东西备份下来

趁 12 月 1 日之前服务还在运行,把能导出的都导出来:

  • 项目模板:在 Zeabur 把每个项目导出为模板(YAML)。
  • 数据库:在每个数据库服务里下载备份。下载下来的 .zip 保持原样就行,不用解压(即使它叫 .sql.gz)。
  • 数据卷里的文件:比如用户上传的图片,打包下载到本地。
  • 环境变量:把每个服务的变量清单记下来,下面要逐个更换。
  • 域名:如果域名是在 Zeabur 买的,从控制台转出到你自己的域名注册商。

2. 注册 Zenavo,准备服务器

在 zenavo.app 注册后,在 服务器 → 添加服务器 里连接现有服务器:任何有固定公网 IPv4 的 Linux 服务器(amd64 或 arm64,推荐 Ubuntu 24.04),填上 SSH 信息,Zenavo 会自动安装 K3s、证书管理和 Zenavo agent。安装完成后 Zenavo 会清除 SSH 凭据,之后只通过服务器主动连出的 agent 管理它。

还没有服务器?在任意云厂商租一台(最低 1 核 2 GB,推荐 2 核 4 GB)再连接进来。

如果你原本用的是 Zeabur 的专用服务器,也可以把同一台机器接进来,但要先删除 Zeabur 的 agent,并确认 80/443 端口没有被其他程序占用。

3. 导入 Zeabur 模板

  1. 打开 新建项目,展开底部的 导入 Zeabur 模板或 Zenavo 导出文件。
  2. 上传或粘贴第 1 步导出的 YAML。如果模板需要变量,以 JSON 形式填写,例如 {"PUBLIC_DOMAIN": "app.example.com"}。
  3. 点击 检查模板,查看服务列表和提示。不支持的设置会作为待处理事项列出来,不会被悄悄丢掉。
  4. 选择服务器,导入。

习惯用命令行的话,也可以用 CLI 导入:

zenavo template deploy -f zeabur.yaml --var PUBLIC_DOMAIN=app.example.com

4. 恢复数据库和文件

  • 数据库:新建一个同类型的数据库服务(PostgreSQL 请选和 Zeabur 上相同的大版本,Zeabur 的备份里有记录),打开 备份与恢复,把第 1 步下载的备份直接上传,再点恢复。角色和行级安全策略会一起恢复;出于安全考虑,Zeabur 的 root 超级用户会被恢复成没有超级权限、不能登录的角色。
  • 文件:上传数据卷压缩包恢复。
  • 恢复后,把应用的数据库连接改为新服务提供的连接变量。

5. 更换密钥,填写环境变量

鉴于 Zeabur 的安全事件,建议把每个第三方密钥都换新再填进 Zenavo,而不是复制旧值:

  • 云服务访问密钥(AWS、GCP、阿里云、腾讯云等)
  • AI 服务的 API Key(OpenAI、Anthropic 等)
  • 支付、邮件、OAuth 应用的密钥
  • 数据库密码(新建的数据库服务本来就是新密码)

Zenavo 对变量做静态加密存储,日志里会自动隐去变量值,只有查看权限的成员看不到明文。

6. 部署、验证、切换 DNS

  1. 部署项目,在 日志 里看构建和运行情况。
  2. 用项目设置里的 迁移检查清单 逐项确认:数据已恢复并核对、登录、后台任务、邮件和回调都正常。
  3. 在每个服务的 网络 页绑定你的域名,把 DNS 记录指向新服务器。解析生效后 HTTPS 证书会自动签发。
  4. 确认一切正常后,再停掉 Zeabur 上的服务。在停运之前,旧服务可以留着作为回退。

安全方面的设计

既然这次搬家的起因之一是安全事件,下面是 Zenavo 的做法(详见安全文档):

  • 服务器装好后,Zenavo 不保存任何 SSH 密钥、密码或集群凭据;agent 从服务器主动连出,不需要对 Zenavo 开放任何端口。
  • 环境变量等机密数据静态加密,不会出现在日志和审计记录里。
  • Git 构建在隔离的构建机上运行,构建机访问不到控制平面和其他客户。
  • 支持双因素认证和通行密钥(Passkey),所有登录和变更都记录在不可修改的审计日志里。

价格

方案 月费 服务器数量 构建分钟/月
Free $0 1 台 100
Dev $5 3 台 500
Pro $19 10 台 2,000
Team $79(含 3 个席位) 不限 5,000

所有方案都能导入 Zeabur 模板、绑定自定义域名、使用数据库备份。部署 Docker 镜像和数据库不消耗构建分钟。详见价格页。

常见问题

原来用 Zeabur 共享集群,没有自己的服务器怎么办? 在任何云厂商租一台 Linux 服务器(推荐 2 核 4 GB)再连接进来,安装通常十几分钟内完成。

模板里有 Zenavo 不支持的设置会怎样? 检查模板时会把它们列为待处理事项,处理完才能导入,不会在你不知情的情况下被丢弃。

服务器在中国大陆可以用吗? 可以。安装时会自动判断是否使用国内镜像源。注意:中国大陆服务器上的自定义域名需要先在云厂商完成 ICP 备案。

Zenavo 和 Zeabur 是什么关系? 没有关系。Zenavo 是独立的产品,只是在设计上兼容 Zeabur 的模板格式和使用习惯,方便大家迁移。


迁移过程中遇到问题,可以查看完整的迁移文档,或者直接注册试一下:免费方案就能完成整个迁移。