一键部署
在 Railway 上部署1
部署模板
点击上方的 Deploy on Railway。
2
添加卷
附加一个挂载到
/data 的卷(持久化状态所必需)。3
设置变量
在服务中设置所需的 Variables:
OPENCLAW_GATEWAY_PORT=8080(必需——必须与 Public Networking 中的端口一致)OPENCLAW_GATEWAY_TOKEN(必需;将其视为管理员密钥)OPENCLAW_STATE_DIR=/data/.openclaw(推荐)OPENCLAW_WORKSPACE_DIR=/data/workspace(推荐)
4
启用公共网络
在 Public Networking 下,为服务的
8080 端口启用 HTTP Proxy。5
连接
在 Railway -> your service -> Settings -> Domains 中查找公共 URL——可以是生成的域名(通常为
https://<something>.up.railway.app),也可以是你附加的自定义域名。打开 https://<your-railway-domain>/openclaw,使用配置的共享密钥连接。模板默认使用 OPENCLAW_GATEWAY_TOKEN;如果将其替换为密码身份验证,请改用该密码。你将获得
- 托管的 OpenClaw Gateway 网关 + Control UI
- 通过 Railway Volume(
/data)实现持久化存储,因此openclaw.json、每个 Agent 的auth-profiles.json、渠道/提供商状态、会话和工作区在重新部署后仍会保留
连接渠道
使用/openclaw 上的 Control UI,或通过 Railway 的 shell 运行 openclaw onboard,以获取渠道设置说明:
备份和迁移
导出状态、配置、身份验证配置文件和工作区:后续步骤
- 设置消息渠道:渠道
- 配置 Gateway 网关:Gateway 配置
- 使 OpenClaw 保持最新:更新