一键部署
在 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、每个代理的auth-profiles.json、channel/provider 状态、会话以及工作区都可以在重新部署后保留
连接通道
使用/openclaw 处的控制界面,或者通过 Railway 的 shell 运行 openclaw onboard 来获取通道设置说明:
备份和迁移
导出你的状态、配置、auth profiles 和工作区:下一步
- 设置消息通道:Channels
- 配置 Gateway:Gateway configuration
- 保持 OpenClaw 为最新版本:Updating