ワンクリックテンプレートでRailwayにOpenClawをデプロイし、ブラウザでセットアップを完了します。 これは最も簡単な「サーバーでターミナル操作不要」の方法です。RailwayがGatewayを実行し、 すべての設定は /setup Web ウィザードで行います。
クイックチェックリスト(新規ユーザー向け)
- Deploy on Railway(下記)をクリックします。
- /data にマウントされた Volume を追加します。
- 必須の Variables を設定します(少なくとも SETUP_PASSWORD)。
- ポート 8080 で HTTP Proxy を有効にします。
- 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 でのWebセットアップウィザード(ターミナルコマンド不要)
- 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(推奨、管理者シークレットとして扱う)
セットアップの流れ
- https://<your-railway-domain>/setup にアクセスし、SETUP_PASSWORD を入力します。
- モデル/認証プロバイダーを選択し、APIキーを貼り付けます。
- (オプション)Telegram/Discord/Slackトークンを追加します。
- Run setup をクリックします。
Telegram DMがペアリングに設定されている場合、セットアップウィザードでペアリングコードを承認できます。
チャットトークンの取得
Telegram botトークン
- TelegramでBotFatherにメッセージを送信します
- /newbot を実行します
- トークンをコピーします(123456789:AA... のような形式)
- /setup に貼り付けます
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、スコープ:bot、applications.commands)
バックアップと移行
以下でバックアップをダウンロードできます:
- https://<your-railway-domain>/setup/export
これによりOpenClawの状態 + ワークスペースがエクスポートされ、設定やメモリを失うことなく別のホストに移行できます。