在 Railway 上快速部署 OpenClaw
想在伺服器上跑個服務,但光是處理環境變數、SSH 連線和 Docker 設定就讓你頭大?有時候你只是想趕快把東西跑起來,直接在瀏覽器點幾下就搞定,不想去碰煩人的終端機指令。
如果你正在尋找最簡單、完全不需要在伺服器下指令的部署路徑,這篇教學會教你如何在 Railway 上運行 OpenClaw。Railway 會幫你處理 Gateway 的運行,你只需要透過網頁上的 /setup 精靈就能完成所有配置。
需要準備的東西
Section titled “需要準備的東西”在開始之前,請確保你已經準備好:
- 一個 Railway 帳號
- Telegram 或 Discord 的 bot token(如果你打算連接這些通訊軟體)
跟著這幾個步驟,5 分鐘內就能把 OpenClaw 跑起來:
- 一鍵部署:點擊下方的按鈕進入 Railway 部署頁面。 Deploy on Railway
- 設定 Volume:新增一個掛載路徑為
/data的 Volume。 - 配置 Variables:設定必要的環境變數(至少要設定
SETUP_PASSWORD)。 - 開啟網路連線:在 Port
8080上啟用 HTTP Proxy。 - 完成設定:打開
https://<你的-railway-網域>/setup並按照畫面指示操作。
部署完成後,你可以在 Railway → 你的服務 → Settings → Domains 找到你的公開 URL。
你可以透過以下路徑存取:
https://<你的-railway-網域>/setup— 設定精靈(受密碼保護)https://<你的-railway-網域>/openclaw— 控制介面 (Control UI)
必要的 Railway 設定
Section titled “必要的 Railway 設定”為了讓 OpenClaw 正常運作,請務必檢查以下設定:
公開網路 (Public Networking)
Section titled “公開網路 (Public Networking)”為服務啟用 HTTP Proxy。
- Port:
8080
儲存空間 (Volume)
Section titled “儲存空間 (Volume)”附加一個掛載於此路徑的 Volume:
/data這能確保你的設定、憑證和 workspace 在重新部署時不會消失。
環境變數 (Variables)
Section titled “環境變數 (Variables)”在服務中設定以下變數:
SETUP_PASSWORD(必填):設定精靈的登入密碼。PORT=8080(必填):必須與公開網路設定的 Port 一致。OPENCLAW_STATE_DIR=/data/.openclaw(建議)OPENCLAW_WORKSPACE_DIR=/data/workspace(建議)OPENCLAW_GATEWAY_TOKEN(建議):視為管理員金鑰。
取得機器人 Token
Section titled “取得機器人 Token”Telegram bot token
Section titled “Telegram bot token”- 在 Telegram 私訊
@BotFather。 - 輸入
/newbot。 - 複製產生的 token(格式如
123456789:AA...)。 - 貼回 OpenClaw 的
/setup頁面。
Discord bot token
Section titled “Discord bot token”- 前往 Discord Developer Portal。
- 點擊 New Application 並輸入名稱。
- 進入 Bot 分頁,點擊 Add Bot。
- 重要:在 Bot 頁面的 “Privileged Gateway Intents” 下方,開啟 MESSAGE CONTENT INTENT。
- 複製 Bot Token 並貼回
/setup頁面。 - 使用 OAuth2 URL Generator 邀請機器人到你的伺服器(需勾選
bot和applications.commands權限)。
Discord 機器人啟動後崩潰
Section titled “Discord 機器人啟動後崩潰”請檢查你是否漏掉了 MESSAGE CONTENT INTENT。在 Discord 開發者後台,這個權限必須手動開啟,否則機器人在啟動時會直接報錯崩潰。
設定消失或需要重新登入
Section titled “設定消失或需要重新登入”請確認你已經正確掛載了 /data 的 Volume。如果沒有掛載持久化儲存空間,Railway 在每次重新部署時都會清除你的設定檔。
如果你以後想換到其他主機,可以直接下載備份:
https://<你的-railway-網域>/setup/export
這個功能會匯出你的 OpenClaw 狀態與 workspace,讓你遷移時能完整保留配置與記憶。
還有其他設定上的疑問嗎?你可以詢問我們的 AI Setup Assistant 來獲得即時幫助。
OpenClaw Expert
還是卡住了?
如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。