Skip to content

在 Railway 上部署

使用一鍵範本在 Railway 上部署 OpenClaw,並在瀏覽器中完成設定。 這是最簡單的「伺服器無需終端機」途徑:Railway 會為您執行 Gateway, 而您可以透過 /setup 網頁精靈來進行所有設定。

  1. 點擊 Deploy on Railway(下方)。
  2. 新增一個掛載於 /dataVolume
  3. 設定必要的 Variables(至少 SETUP_PASSWORD)。
  4. 在連接埠 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 — 控制介面
  • 託管的 OpenClaw Gateway + 控制介面
  • 位於 /setup 的網頁設定精靈(無需終端機指令)
  • 透過 Railway Volume (/data) 提供的持久化儲存空間,讓設定/憑證/工作區在重新部署後得以保留
  • 位於 /setup/export 的備份匯出功能,以便日後從 Railway 遷移

為該服務啟用 HTTP Proxy

  • 連接埠:8080

附加一個掛載於以下位置的 Volume:

  • /data

在服務上設定這些變數:

  • 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 私訊設為配對模式,設定精靈可以核准配對碼。

  1. 在 Telegram 傳送 @BotFather
  2. 執行 /newbot
  3. 複製權杖(格式類似 123456789:AA...
  4. 將其貼上至 /setup
  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: bot, applications.commands

在以下位置下載備份:

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

這會匯出您的 OpenClaw 狀態與工作區,讓您可以在不遺失設定或記憶的情況下遷移至其他主機。