https://<vm-name>.exe.xyz で到達できるようにする。
このガイドでは、exe.dev のデフォルト exeuntu イメージを前提としています。他のディストリビューションでは、パッケージを適宜対応させてください。
必要なもの
- exe.dev アカウント
- exe.dev VM への
ssh exe.devアクセス(任意、手動セットアップ用)
初心者向けクイック手順
- https://exe.new/openclaw を開く
- 必要に応じて認証キー/トークンを入力する
- VM の横にある「Agent」をクリックし、Shelley がプロビジョニングを完了するまで待つ
https://<vm-name>.exe.xyz/を開き、設定済みの共有シークレットで認証する(デフォルトはトークン認証。gateway.auth.modeを切り替えればパスワード認証も使えます)openclaw devices approve <requestId>で保留中のデバイスペアリング要求を承認する
Shelley による自動インストール
exe.dev のエージェントである Shelley は、プロンプトから OpenClaw をインストールできます。手動インストール
nginx をポート 8000 にプロキシするよう設定する
/etc/nginx/sites-enabled/default を編集します:X-Forwarded-For チェーンは堅牢化上のリスクとして扱われます。OpenClaw にアクセスしてデバイスを承認する
https://<vm-name>.exe.xyz/ を開きます(オンボーディングの Control UI 出力を参照してください)。認証を求められたら、VM から設定済みの共有シークレットを貼り付けます。このガイドではデフォルトでトークン認証を使うため、openclaw config get gateway.auth.token で gateway.auth.token を取得するか、openclaw doctor --n で新しいものを生成します。Gateway をパスワード認証に切り替えた場合は、代わりに gateway.auth.password / OPENCLAW_GATEWAY_PASSWORD を使います。openclaw devices list と openclaw devices approve <requestId> でデバイスを承認します。迷った場合は、ブラウザーから Shelley を使ってください。リモートチャネルのセットアップ
リモートホストでは、config set への SSH 呼び出しを何度も行うより、1 回の config patch 呼び出しを優先してください。実際のトークンは VM 環境または ~/.openclaw/.env に保持し、openclaw.json には SecretRefs だけを入れます。完全な SecretRef コントラクトについては、シークレット管理 を参照してください。
VM 上で、サービス環境に必要なシークレットを含めます:
--replace-path を使います。たとえば Discord チャネル許可リストを置き換える場合:
リモートアクセス
exe.dev はリモートアクセスの認証を処理します。デフォルトでは、ポート 8000 からの HTTP トラフィックがメール認証付きでhttps://<vm-name>.exe.xyz に転送されます。