有一类开发者享受 SSH 进入新 VPS、配置 systemd 服务、设置 certbot 的仪式感。然后是其他所有人——想要 AI 助手在云端运行而不用花一个下午搞基础设施的人。
Railway 和 Cloudron 是为第二类人准备的。两者都能让你在不碰终端的情况下完成 ZeroClaw 部署,而且都值得了解,因为它们适合不同的情况。
Railway:最快的云端路径
Railway 是一个从 GitHub 仓库或 Docker 镜像部署的云平台。它自动处理配置、网络和扩展。ZeroClaw 有官方一键模板,让你从零到运行大约需要两分钟。
访问 ZeroClaw Railway 模板并点击"Deploy Now"。Railway 配置一个容器,拉取 ZeroClaw Docker 镜像,为你的记忆数据库设置持久存储,并给你一个用于健康检查的私有 URL。你不需要写一行基础设施配置。
部署后,通过 Railway 仪表板中的环境变量设置你的配置——Railway 处理密钥的首选方式:
``` ZEROCLAW_AI_PROVIDER=anthropic ZEROCLAW_AI_MODEL=claude-sonnet-4-20250514 ZEROCLAW_AI_API_KEY=sk-ant-... ZEROCLAW_TELEGRAM_TOKEN=123456:ABC... ZEROCLAW_TELEGRAM_ALLOWED_USERS=123456789 ```
ZeroClaw 将环境变量作为 config.toml 的替代方案读取,这使它非常适合不想将密钥存储在文件中的云部署。
对于持久记忆,在 `/data` 挂载一个 Railway 卷并设置 `ZEROCLAW_MEMORY_PATH=/data/memory.db`。你的对话历史就能在重新部署和容器重启后存活。
成本是 ZeroClaw 小占用在 Railway 上真正发挥作用的地方。Railway 的基于使用量的定价按实际资源消耗计费。ZeroClaw 空闲时使用约 4MB RAM 和接近零的 CPU。每天处理约 500 条消息的个人助手通常每月花费 $2-5。在 Railway 上运行 OpenClaw 每月花费 $15-25,因为其 1GB+ RAM 使用——相同的工作负载,五倍的价格。
Cloudron:没有麻烦的自托管
Cloudron 是一种不同类型的平台。它不是托管云服务,而是你安装在自己 VPS 上的软件,将其变成个人应用商店。你获得自动更新、内置备份、SSL 证书管理和管理一切的 Web UI——而不需要自己配置任何这些。
对于 ZeroClaw 的吸引力特别在于运营自动化。Cloudron 无缝拉取新的 ZeroClaw 版本并更新它们。你的记忆数据库自动包含在 Cloudron 的备份轮换中。SSL 证书通过 Let's Encrypt 处理,无需任何配置。如果你想暴露 ZeroClaw 的 Web 网关,Cloudron 的认证系统可以保护它。
设置从在 VPS 上安装 Cloudron 开始:
```bash wget https://cloudron.io/cloudron-setup chmod +x cloudron-setup ./cloudron-setup ```
之后,打开 Cloudron 仪表板,进入应用商店,搜索 ZeroClaw,点击安装。通过设置 UI 配置你的 AI 提供商和频道。整个过程大约需要 15 分钟。
成本方面,你需要一个 VPS(1GB RAM 的 $5-10/月,对 ZeroClaw 来说绰绰有余)加上 Cloudron 本身(最多 2 个应用免费,无限制 $15/月)。总计:$5-25/月,具有完整的自托管控制,没有任何运营负担。
如何选择
| 功能 | Railway | Cloudron | 裸 VPS | |---------|---------|----------|----------| | 设置时间 | 2 分钟 | 15 分钟 | 30 分钟 | | 自动更新 | 重新部署时 | 自动 | 手动 | | 备份 | 手动 | 自动 | 手动 | | 每月费用 | $2-5 | $5-25 | $5-10 | | 控制 | 有限 | 完整 | 完整 | | 最适合 | 快速部署、测试 | 自托管者、团队 | 高级用户 |
Railway 在速度和简洁性上胜出。Cloudron 在自动化和控制上胜出。裸 VPS 在你想要最大灵活性且不介意自己管理时胜出。
在任何地方的 Docker 部署
Railway 和 Cloudron 都在底层使用 Docker。如果你想在任何 Docker 兼容平台上部署 ZeroClaw——DigitalOcean App Platform、Fly.io、你自己的 Kubernetes 集群——同样的镜像在任何地方都能工作:
```bash git clone https://github.com/zeroclaw-labs/zeroclaw.git cd zeroclaw ./bootstrap.sh --docker ```
Docker 镜像是最小化的——基于只包含 ZeroClaw 二进制文件和所需证书的 distroless 基础镜像。总镜像大小:约 20MB。相比之下,典型的 Node.js Docker 镜像是 500MB+。
部署后
无论你选择哪个平台,都要经历相同的验证步骤:确认你的机器人在所有配置的频道上响应,检查日志中的连接错误,发送测试消息并重启容器以验证记忆持久性,并通过平台提供的任何方式设置监控。
关于扩展值得注意的一点:ZeroClaw 在单个实例上处理数百个并发用户。如果你真的需要超越这个规模,瓶颈几乎总是你的 AI 提供商的速率限制,而不是 ZeroClaw 本身。4MB 的占用意味着在基础设施成为问题之前,你可以在最小硬件上运行许多实例。