跳转至

Railway

使用一键模板在 Railway 上部署 OpenClaw,并通过 Web Control UI 访问它。这是最简单的“服务器上无需终端”的路径:Railway 会为你运行 Gateway。

一键部署

在 Railway 上部署

1. 部署模板

点击上方的 在 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 -> 你的服务 -> Settings -> Domains 中找到你的公网 URL——可以是生成的域名(通常是 https://<something>.up.railway.app),也可以是你绑定的自定义域名。

打开 https://<your-railway-domain>/openclaw,使用配置好的共享密钥进行连接。模板默认使用 OPENCLAW_GATEWAY_TOKEN;如果你将它替换为密码认证,则改用该密码。

在 Railway shell 中运行只读部署预检:

openclaw doctor --json

你会得到什么

  • 托管的 OpenClaw Gateway 和 Control UI
  • 通过 Railway Volume(/data)提供持久化存储,因此 openclaw.json、共享的和每个智能体各自的 SQLite 认证存储、渠道/提供者状态、会话和工作区在重新部署后仍然保留

连接渠道

使用 /openclaw 的 Control UI,或通过 Railway 的 shell 运行 openclaw onboard 获取渠道设置说明:

备份与迁移

导出你的状态、配置、认证配置文件和工作区:

openclaw backup create
openclaw backup restore <archive.tar.gz> --target <fresh-directory>

恢复会在新的暂存目录中进行验证并解压;激活是一个独立的离线步骤。有关回滚警告和激活顺序,请参阅恢复完整存档。

后续步骤

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw