ホスティングとデプロイ
Railwayにデプロイ
OpenClawをワンクリックテンプレートでRailwayにデプロイし、ブラウザでセットアップを完了します。これは「サーバー上でターミナルを使わない」最も簡単な方法です。Railwayがゲートウェイを実行し、すべてを/setupウェブウィザード経由で設定します。
クイックチェックリスト(新規ユーザー)
- Deploy on Railway(下記)をクリック。
/dataにマウントされたボリュームを追加。- 必要な変数(少なくとも
SETUP_PASSWORD)を設定。 - ポート
8080でHTTP プロキシを有効化。 https://<あなたの-railway-ドメイン>/setupを開き、ウィザードを完了。
ワンクリックデプロイ
Deploy on Railway デプロイ後、Railway → あなたのサービス → Settings → Domainsで公開URLを確認してください。Railwayは以下のいずれかを提供します:
- 生成されたドメイン(多くの場合
https://<何か>.up.railway.app)、または - カスタムドメインを接続している場合はそれを使用。
その後、以下を開きます:
https://<あなたの-railway-ドメイン>/setup— セットアップウィザード(パスワード保護)https://<あなたの-railway-ドメイン>/openclaw— コントロールUI
得られるもの
- ホストされたOpenClawゲートウェイ + コントロールUI
/setupのウェブセットアップウィザード(ターミナルコマンド不要)- Railwayボリューム(
/data)による永続ストレージ(設定/認証情報/ワークスペースが再デプロイ後も保持) /setup/exportでのバックアップエクスポート(後でRailwayから移行可能)
必要なRailway設定
パブリックネットワーキング
サービスのHTTP プロキシを有効化します。
- ポート:
8080
ボリューム(必須)
以下のパスにマウントされたボリュームを接続します:
/data
変数
サービスに以下の変数を設定します:
SETUP_PASSWORD(必須)PORT=8080(必須 — パブリックネットワーキングのポートと一致させる必要があります)OPENCLAW_STATE_DIR=/data/.openclaw(推奨)OPENCLAW_WORKSPACE_DIR=/data/workspace(推奨)OPENCLAW_GATEWAY_TOKEN(推奨;管理者シークレットとして扱ってください)
セットアップの流れ
https://<あなたの-railway-ドメイン>/setupにアクセスし、SETUP_PASSWORDを入力。- モデル/認証プロバイダーを選択し、キーを貼り付け。
- (オプション)Telegram/Discord/Slackトークンを追加。
- Run setupをクリック。
Telegram DMがペアリング用に設定されている場合、セットアップウィザードがペアリングコードを承認できます。
チャットトークンの取得方法
Telegramボットトークン
- Telegramで
@BotFatherにメッセージ /newbotを実行- トークンをコピー(
123456789:AA...のような形式) /setupに貼り付け
Discordボットトークン
- https://discord.com/developers/applicationsにアクセス
- New Application → 名前を選択
- Bot → Add Bot
- Bot → Privileged Gateway Intents の下でEnable MESSAGE CONTENT INTENTを有効化(必須、そうでないと起動時にクラッシュします)
- Bot Tokenをコピーし、
/setupに貼り付け - ボットをサーバーに招待(OAuth2 URL Generator; スコープ:
bot,applications.commands)
バックアップと移行
以下の場所でバックアップをダウンロード:
https://<あなたの-railway-ドメイン>/setup/export
これによりOpenClawの状態とワークスペースがエクスポートされ、設定やメモリを失うことなく別のホストに移行できます。