跳转到主要内容
使用一键模板在 Railway 上部署 OpenClaw,并在浏览器中完成配置。 这是最简单的“服务器端无需终端”路径:Railway 会为你运行 Gateway, 你通过 /setup 的网页向导完成所有配置。

快速清单(新用户)

  1. 点击 Deploy on Railway(见下)。
  2. 添加 Volume 并挂载到 /data
  3. 设置必需的 Variables(至少 SETUP_PASSWORD)。
  4. 在端口 8080 上启用 HTTP Proxy
  5. 打开 https://<your-railway-domain>/setup 完成向导。

一键部署

Deploy on Railway 部署后在 Railway → your service → Settings → Domains 中找到公共 URL。 Railway 会:
  • 给你一个生成的域名(通常是 https://<something>.up.railway.app),或
  • 使用你绑定的自定义域名。
然后打开:
  • https://<your-railway-domain>/setup — 设置向导(密码保护)
  • https://<your-railway-domain>/openclaw — Control UI

你将获得

  • 托管的 OpenClaw Gateway + Control UI
  • /setup 网页设置向导(无需终端命令)
  • 通过 Railway Volume(/data)实现持久化存储,配置/凭据/工作区在重新部署后仍保留
  • /setup/export 备份导出,便于后续迁移离开 Railway

必需的 Railway 设置

Public Networking

为服务启用 HTTP Proxy
  • 端口:8080

Volume(必需)

挂载 volume 到:
  • /data

Variables

在服务中设置这些变量:
  • SETUP_PASSWORD(必需)
  • PORT=8080(必需——必须与 Public Networking 端口一致)
  • OPENCLAW_STATE_DIR=/data/.openclaw(推荐)
  • OPENCLAW_WORKSPACE_DIR=/data/workspace(推荐)
  • OPENCLAW_GATEWAY_TOKEN(推荐;按管理员密钥保护)

配置流程

  1. 访问 https://<your-railway-domain>/setup 并输入 SETUP_PASSWORD
  2. 选择模型/认证提供商并粘贴密钥。
  3. (可选)添加 Telegram/Discord/Slack token。
  4. 点击 Run setup
如果 Telegram 私信被设置为配对模式,设置向导可以批准配对码。

获取聊天平台 token

Telegram 机器人 token

  1. 在 Telegram 中私信 @BotFather
  2. 运行 /newbot
  3. 复制 token(类似 123456789:AA...
  4. 粘贴到 /setup

Discord 机器人 token

  1. 访问 https://discord.com/developers/applications
  2. New Application → 选择名称
  3. BotAdd Bot
  4. 在 Bot → Privileged Gateway Intents 下启用 MESSAGE CONTENT INTENT(必需,否则机器人启动会崩溃)
  5. 复制 Bot Token 并粘贴到 /setup
  6. 邀请机器人加入你的服务器(OAuth2 URL Generator;scopes: bot, applications.commands

备份与迁移

在以下地址下载备份:
  • https://<your-railway-domain>/setup/export
该备份会导出 OpenClaw state + workspace,便于迁移到其他主机且不丢失配置或记忆。