· 更新于
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 模板
- 打开 新建项目,展开底部的 导入 Zeabur 模板或 Zenavo 导出文件。
- 上传或粘贴第 1 步导出的 YAML。如果模板需要变量,以 JSON 形式填写,例如
{"PUBLIC_DOMAIN": "app.example.com"}。 - 点击 检查模板,查看服务列表和提示。不支持的设置会作为待处理事项列出来,不会被悄悄丢掉。
- 选择服务器,导入。
习惯用命令行的话,也可以用 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
- 部署项目,在 日志 里看构建和运行情况。
- 用项目设置里的 迁移检查清单 逐项确认:数据已恢复并核对、登录、后台任务、邮件和回调都正常。
- 在每个服务的 网络 页绑定你的域名,把 DNS 记录指向新服务器。解析生效后 HTTPS 证书会自动签发。
- 确认一切正常后,再停掉 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 的模板格式和使用习惯,方便大家迁移。
这是 coding agent 读到的内容,地址是 https://zenavo.app/blog/migrate-from-zeabur.md。
无法加载 Markdown,请直接打开: https://zenavo.app/blog/migrate-from-zeabur.md