在 Railway 上部署
使用一鍵範本在 Railway 上部署 OpenClaw,並在瀏覽器中完成設定。
這是最簡單的「伺服器無需終端機」途徑:Railway 會為您執行 Gateway,
而您可以透過 /setup 網頁精靈來進行所有設定。
快速檢查清單(新使用者)
Section titled “快速檢查清單(新使用者)”- 點擊 Deploy on Railway(下方)。
- 新增一個掛載於
/data的 Volume。 - 設定必要的 Variables(至少
SETUP_PASSWORD)。 - 在連接埠
8080上啟用 HTTP Proxy。 - 開啟
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 遷移
必要的 Railway 設定
Section titled “必要的 Railway 設定”為該服務啟用 HTTP Proxy。
- 連接埠:
8080
Volume(必要)
Section titled “Volume(必要)”附加一個掛載於以下位置的 Volume:
/data
在服務上設定這些變數:
SETUP_PASSWORD(必要)PORT=8080(必要 — 必須與 Public Networking 中的連接埠相符)OPENCLAW_STATE_DIR=/data/.openclaw(建議)OPENCLAW_WORKSPACE_DIR=/data/workspace(建議)OPENCLAW_GATEWAY_TOKEN(建議;請將其視為管理員密碼)
- 造訪
https://<your-railway-domain>/setup並輸入您的SETUP_PASSWORD。 - 選擇模型/驗證提供者並貼上您的金鑰。
- (選用) 新增 Telegram/Discord/Slack Token。
- 點擊 Run setup。
如果 Telegram 私訊設為配對模式,設定精靈可以核准配對碼。
取得聊天權杖
Section titled “取得聊天權杖”Telegram Bot 權杖
Section titled “Telegram Bot 權杖”- 在 Telegram 傳送
@BotFather - 執行
/newbot - 複製權杖(格式類似
123456789:AA...) - 將其貼上至
/setup
Discord Bot 權杖
Section titled “Discord Bot 權杖”- 前往 https://discord.com/developers/applications
- New Application → 選擇名稱
- Bot → Add Bot
- 在 Bot → Privileged Gateway Intents 下啟用 MESSAGE CONTENT INTENT(必要,否則 Bot 啟動時會當機)
- 複製 Bot Token 並貼上至
/setup - 邀請 Bot 至您的伺服器(OAuth2 URL Generator;scopes:
bot,applications.commands)
在以下位置下載備份:
https://<your-railway-domain>/setup/export
這會匯出您的 OpenClaw 狀態與工作區,讓您可以在不遺失設定或記憶的情況下遷移至其他主機。