> ## Documentation Index
> Fetch the complete documentation index at: https://openclawdoc.org/llms.txt
> Use this file to discover all available pages before exploring further.

> Railway のテンプレートと Volume を使って、ブラウザ中心で OpenClaw を導入する手順をまとめます。

# Railway にデプロイ

ワンクリックテンプレートを使用して OpenClaw を Railway にデプロイし、ブラウザでセットアップを完了します。
これは「サーバー上にターミナルがない」最も簡単な方法です: Railway が Gateway を実行し、すべてを `/setup` ウェブウィザードで設定します。

## クイックチェックリスト (新規ユーザー向け)

1. **Deploy on Railway** (以下) をクリックします。
2. `/data` にマウントされた **Volume** を追加します。
3. 必須の **Variables** (少なくとも `SETUP_PASSWORD`) を設定します。
4. ポート `8080` で **HTTP Proxy** を有効にします。
5. `https://<your-railway-domain>/setup` を開き、ウィザードを完了します。

## ワンクリックデプロイ

<a href="https://railway.com/deploy/clawdbot-railway-template" target="_blank" rel="noreferrer">
  Deploy on Railway
</a>

デプロイ後、**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` のウェブセットアップウィザード (ターミナルコマンド不要)
* 設定/認証情報/ワークスペースが再デプロイ後も残る Railway Volume (`/data`) を介した永続ストレージ
* 後で Railway から移行するための `/setup/export` でのバックアップエクスポート

## 必須の Railway 設定

### Public Networking

サービスの **HTTP Proxy** を有効にします。

* Port: `8080`

### Volume (必須)

以下にマウントされたボリュームを添付します:

* `/data`

### Variables

サービスでこれらの変数を設定します:

* `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 トークンを追加します。
4. **Run setup** をクリックします。

Telegram DM がペアリングに設定されている場合、セットアップウィザードはペアリングコードを承認できます。

## チャットトークンの取得

### Telegram ボットトークン

1. Telegram で `@BotFather` にメッセージを送信します。
2. `/newbot` を実行します。
3. トークンをコピーします (`123456789:AA...` のような形式)。
4. `/setup` に貼り付けます。

### Discord ボットトークン

1. [https://discord.com/developers/applications](https://discord.com/developers/applications) に移動します。
2. **New Application** → 名前を選択します。
3. **Bot** → **Add Bot**
4. Bot → Privileged Gateway Intents の下にある **MESSAGE CONTENT INTENT** を有効にします (起動時にボットがクラッシュしないようにするために必須です)。
5. **Bot Token** をコピーして `/setup` に貼り付けます。
6. ボットをサーバーに招待します (OAuth2 URL Generator; スコープ: `bot`, `applications.commands`)。

## バックアップと移行

以下でバックアップをダウンロードします:

* `https://<your-railway-domain>/setup/export`

これにより、設定やメモリを失うことなく別のホストに移行できるように、OpenClaw の状態 + ワークスペースがエクスポートされます。
