Hosting
Upstash ボックス
Upstash Box 上で永続的な OpenClaw Gateway を実行します。これは、キープアライブのライフサイクルサポートを備えたマネージド Linux 環境です。
ダッシュボードへのアクセスには SSH トンネルを使用します。Gateway ポートを公開インターネットへ直接公開しないでください。
前提条件
- Upstash アカウント
- 常時稼働 Upstash Box
- ローカルマシン上の SSH クライアント
Box を作成する
Upstash Console で常時稼働 Box を作成します。right-flamingo-14486 のような Box ID と、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 の init スクリプトとして設定します。
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 設定を迂回し、アイドル状態のネットワーク期間中もトンネルをアクティブに保ちます。
関連
Was this useful?