Hosting
Upstash Box
Upstash Box(キープアライブライフサイクルをサポートするマネージド Linux 環境)上で、永続的な OpenClaw Gateway を実行します。
ダッシュボードへのアクセスには SSH トンネルを使用します。Gateway ポートを公開インターネットに直接公開しないでください。
前提条件
- Upstash アカウント
- キープアライブ対応の Upstash Box
- ローカルマシン上の SSH クライアント
Box を作成する
Upstash Console でキープアライブ対応の Box を作成します。Box ID(例:
right-flamingo-14486)と Box API キーを控えておきます。
Upstash は、最新の OpenClaw Box チュートリアルを OpenClaw のセットアップで提供しています。
SSH トンネルで接続する
OpenClaw ダッシュボードのポートをローカルマシンに転送します。プロンプトが表示されたら、 Box API キーを SSH パスワードとして使用します。
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comキープアライブオプションにより、オンボーディング中にアイドル状態のトンネルが切断されにくくなります。
OpenClaw をインストールする
Box 内で次を実行します。
sudo npm install -g openclawオンボーディングを実行する
openclaw onboard --install-daemonプロンプトに従います。オンボーディングが完了したら、ダッシュボードの URL とトークンをコピーします。
Gateway を起動する
Box ネットワーク用に Gateway を設定し、バックグラウンドで起動します。
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &SSH トンネルが有効な状態で、ダッシュボードの URL をローカルで開きます。
http://127.0.0.1:18789/#token=<your-token>自動再起動
Box の起動時に Gateway が再起動するよう、このコマンドを Box の初期化スクリプトとして設定します。
nohup openclaw gateway > gateway.log 2>&1 &トラブルシューティング
オンボーディング中に SSH がフリーズする場合は、クリーンな SSH 設定とキープアライブを使用して再接続します。
ssh -F /dev/null -o ControlMaster=no -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comこれにより、古いローカルの ~/.ssh/config 設定を回避し、ネットワークがアイドル状態の間もトンネルを維持します。