Gateway
Gateway ランブック
このページは、Gateway サービスの初回起動(デイ1)および継続運用(デイ2)に使用してください。
5分でのローカル起動
ステップ 1: Gateway を起動する
openclaw gateway --port 18789
# debug/trace は stdio にもミラーリング
openclaw gateway --port 18789 --verbose
# 選択したポートのリスナーを強制終了してから起動
openclaw gateway --force
ステップ 2: サービスヘルスを確認する
openclaw gateway status
openclaw status
openclaw logs --follow
健全な基準: Runtime: running および RPC probe: ok。
ステップ 3: チャネルの準備状態を検証する
openclaw channels status --probe
ℹ️ Gateway 設定のリロードは、アクティブな設定ファイルパス(プロファイル/状態のデフォルトから解決、または
OPENCLAW_CONFIG_PATHが設定されている場合はそれ)を監視します。デフォルトモードはgateway.reload.mode="hybrid"です。
ランタイムモデル
- ルーティング、コントロールプレーン、チャネル接続用の常時稼働プロセスが1つ。
- 単一の多重化ポートが以下を提供:
- WebSocket コントロール/RPC
- HTTP API (OpenAI互換、Responses、ツール呼び出し)
- コントロールUIとフック
- デフォルトバインドモード:
loopback。 - デフォルトでは認証が必要 (
gateway.auth.token/gateway.auth.password、またはOPENCLAW_GATEWAY_TOKEN/OPENCLAW_GATEWAY_PASSWORD)。
ポートとバインドの優先順位
| 設定 | 解決順序 |
|---|---|
| Gateway ポート | --port → OPENCLAW_GATEWAY_PORT → gateway.port → 18789 |
| バインドモード | CLI/オーバーライド → gateway.bind → loopback |
ホットリロードモード
gateway.reload.mode | 動作 |
|---|---|
off | 設定リロードなし |
hot | ホットセーフな変更のみ適用 |
restart | リロードが必要な変更時に再起動 |
hybrid (デフォルト) | 安全な場合はホット適用、必要な場合は再起動 |
オペレーターコマンドセット
openclaw gateway status
openclaw gateway status --deep
openclaw gateway status --json
openclaw gateway install
openclaw gateway restart
openclaw gateway stop
openclaw secrets reload
openclaw logs --follow
openclaw doctor
リモートアクセス
推奨: Tailscale/VPN。代替: SSH トンネル。
ssh -N -L 18789:127.0.0.1:18789 user@host
その後、クライアントをローカルの ws://127.0.0.1:18789 に接続します。
⚠️ ゲートウェイ認証が設定されている場合、クライアントは SSH トンネル経由でも認証 (
token/password) を送信する必要があります。
参照: リモート Gateway, 認証, Tailscale。
監視とサービスのライフサイクル
本番環境に近い信頼性のために、監視付き実行を使用してください。