在 Railway 上部署 OpenClaw,一鍵範本搞定,全程在瀏覽器裡完成設定。 這是最輕鬆的「伺服器上不碰終端機」路線:Railway 幫你跑 Gateway, 你只要透過 /setup 網頁精靈把東西設好就行。

新手快速清單

  1. 點下方的 Deploy on Railway
  2. 新增一個 Volume,掛載到 /data
  3. 設定必要的 Variables(至少要有 SETUP_PASSWORD)。
  4. 在 port 8080 啟用 HTTP Proxy
  5. 打開 https://<your-railway-domain>/setup,跟著精靈走完。

一鍵部署

Deploy on Railway

部署完成後,到 Railway → 你的服務 → 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 必要設定

公開網路

為服務啟用 HTTP Proxy

  • Port:8080

Volume(必要)

掛載一個 volume 到:

  • /data

環境變數

在服務上設定這些變數:

  • SETUP_PASSWORD(必要)
  • PORT=8080(必要 — 必須和 Public Networking 的 port 一致)
  • OPENCLAW_STATE_DIR=/data/.openclaw(建議)
  • OPENCLAW_WORKSPACE_DIR=/data/workspace(建議)
  • OPENCLAW_GATEWAY_TOKEN(建議;當成管理員密碼看待)

設定流程

  1. 造訪 https://<your-railway-domain>/setup,輸入你的 SETUP_PASSWORD
  2. 選擇模型/認證供應商,貼上你的 API 金鑰。
  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 狀態和工作區,讓你搬到其他主機時不會遺失設定或記憶。