コンテンツにスキップ

exe.devでOpenClaw Gatewayを構築する方法

リモートサーバーに開発環境を構築する際、外部からのアクセスをセキュアに確保するのは意外と手間がかかります。ドメインの設定や証明書の管理、リバースプロキシの設定など、本来やりたい開発作業の前に多くの準備が必要です。

ここでは、exe.dev の VM 上で OpenClaw Gateway を実行し、https://<vm-name>.exe.xyz という URL で手元のノート PC からアクセスできるようにする方法を解説します。

  • exe.dev アカウント
  • exe.dev 仮想マシンへの ssh exe.dev アクセス(任意)

※ このガイドでは、exe.dev のデフォルトイメージである exeuntu を使用することを前提としています。

最も簡単なパスは、exe.dev のエージェントである Shelley を使用する方法です。

  1. https://exe.new/openclaw にアクセスします。
  2. 必要に応じて auth key または token を入力します。
  3. VM の横にある「Agent」ボタンをクリックし、完了を待ちます。

これでセットアップは完了です。

より詳細に制御したい場合は、以下の手順で手動インストールを行ってください。

ローカルデバイスから以下のコマンドを実行します。

Terminal window
ssh exe.dev new

作成後、接続します。

Terminal window
ssh <vm-name>.exe.xyz

OpenClaw は ~/.openclaw/ および ~/.openclaw/workspace/ に状態を保存するため、この VM は stateful(状態保持)として運用してください。

2. 依存パッケージのインストール

Section titled “2. 依存パッケージのインストール”

VM 上で以下のコマンドを実行し、必要なパッケージをインストールします。

Terminal window
sudo apt-get update
sudo apt-get install -y git curl jq ca-certificates openssl

インストールスクリプトを実行します。

Terminal window
curl -fsSL https://openclaw.ai/install.sh | bash

OpenClaw をポート 8000 にプロキシするため、/etc/nginx/sites-enabled/default を以下の内容で編集します。

server {
listen 80 default_server;
listen [::]:80 default_server;
listen 8000;
listen [::]:8000;
server_name _;
location / {
proxy_pass http://127.0.0.1:18789;
proxy_http_version 1.1;
# WebSocket support
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Standard proxy headers
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Timeout settings for long-lived connections
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
}
}

https://<vm-name>.exe.xyz/ にアクセスします。

exe.dev は、ポート 8000 からポート 80/443 への転送と HTTPS 化を自動的に処理します。デフォルトでは、メール認証によるアクセス制限がかかっています。

セットアップ中に問題が発生した場合は、以下の手順を確認してください。

  • 認証を求められた場合: VM 上で openclaw config get gateway.auth.token を実行してトークンを取得するか、openclaw doctor --generate-gateway-token で新しいトークンを生成してください。
  • デバイスの承認が必要な場合: openclaw devices list でリクエスト ID を確認し、openclaw devices approve <requestId> で承認を行います。
  • 状態の確認: OpenClaw のダッシュボードで健康状態が「OK」になっていることを確認してください。

不明な点がある場合は、ブラウザから Shelley(エージェント)に相談することも可能です。

OpenClaw を最新バージョンに更新するには、以下のコマンドを実行します。

Terminal window
npm i -g openclaw@latest
openclaw doctor
openclaw gateway restart
openclaw health

さらに詳しい情報は、AI Setup Assistant で確認できます。

OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。