在 Railway 上一键部署 OpenClaw,全程浏览器操作即可完成配置。这是最省心的”不碰服务器终端”路线——Railway 帮你跑 Gateway,你只需要在 /setup 网页向导里点点点。

新手速查清单

  1. 点击下方 Deploy on Railway 按钮。
  2. 添加一个 Volume,挂载路径设为 /data
  3. 设置必要的 Variables(至少填 SETUP_PASSWORD)。
  4. 开启 HTTP Proxy,端口 8080
  5. 打开 https://<your-railway-domain>/setup,按向导走完配置。

一键部署

Deploy on Railway

部署完成后,在 Railway → 你的服务 → Settings → Domains 中找到公开访问地址。

Railway 会给你分配一个域名:

  • 自动生成的域名(通常类似 https://<something>.up.railway.app),或者
  • 你自己绑定的自定义域名。

拿到域名后就可以访问:

  • https://<your-railway-domain>/setup — 配置向导(有密码保护)
  • https://<your-railway-domain>/openclaw — 控制面板

你会得到什么

  • 托管的 OpenClaw Gateway + 控制面板
  • /setup 网页配置向导(完全不需要敲终端命令)
  • 通过 Railway Volume(/data)实现持久存储,配置、凭据和工作区在重新部署后都不会丢失
  • /setup/export 导出备份,方便日后迁移到其他平台

Railway 必要设置

公网访问

为服务开启 HTTP Proxy

  • 端口:8080

Volume(必须)

挂载一个 Volume,路径设为:

  • /data

环境变量

在服务上设置以下变量:

  • SETUP_PASSWORD(必填)
  • PORT=8080(必填——必须和 HTTP Proxy 的端口一致)
  • OPENCLAW_STATE_DIR=/data/.openclaw(推荐)
  • OPENCLAW_WORKSPACE_DIR=/data/workspace(推荐)
  • OPENCLAW_GATEWAY_TOKEN(推荐;当作管理员密钥来对待)

配置流程

  1. 访问 https://<your-railway-domain>/setup,输入你的 SETUP_PASSWORD
  2. 选择模型/认证提供商,粘贴你的 API key。
  3. (可选)添加 Telegram/Discord/Slack token。
  4. 点击 Run setup

如果 Telegram 私聊设置了配对模式,配置向导可以直接批准配对码。

获取聊天 token

Telegram bot token

  1. 在 Telegram 中给 @BotFather 发消息
  2. 执行 /newbot
  3. 复制 token(格式类似 123456789:AA...
  4. 粘贴到 /setup 页面中

Discord bot token

  1. 前往 https://discord.com/developers/applications
  2. New Application → 起个名字
  3. BotAdd Bot
  4. 在 Bot → Privileged Gateway Intents 下开启 MESSAGE CONTENT INTENT(必须开启,否则 bot 启动就会崩溃)
  5. 复制 Bot Token,粘贴到 /setup 页面中
  6. 把 bot 邀请到你的服务器(OAuth2 URL Generator;勾选 scopes:botapplications.commands

备份与迁移

在以下地址下载备份:

  • https://<your-railway-domain>/setup/export

这会导出你的 OpenClaw 状态和工作区,方便你迁移到其他主机而不丢失配置或记忆数据。