Hosting

macOS 仮想マシン

推奨されるデフォルト(ほとんどのユーザー)

  • 常時稼働の Gateway と低コストのための 小規模 Linux VPSVPS ホスティングを参照してください。
  • ブラウザー自動化向けに完全な制御と 住宅用 IP が必要な場合は、専用ハードウェア(Mac mini または Linux マシン)。多くのサイトはデータセンター IP をブロックするため、ローカルでのブラウジングのほうがうまくいくことがよくあります。
  • ハイブリッド: Gateway は安価な VPS に置き、ブラウザー/UI 自動化が必要なときだけ Mac を Node として接続します。NodesGateway リモートを参照してください。

macOS 専用機能(iMessage/BlueBubbles)が特に必要な場合、または普段使いの Mac から厳密に分離したい場合は、macOS VM を使用してください。

macOS VM の選択肢

Apple Silicon Mac 上のローカル VM(Lume)

Lume を使って、既存の Apple Silicon Mac 上のサンドボックス化された macOS VM で OpenClaw を実行します。

これにより、次が得られます。

  • 分離された完全な macOS 環境(ホスト環境をきれいに保てる)
  • BlueBubbles 経由の iMessage サポート(Linux/Windows では不可能)
  • VM のクローンによる即時リセット
  • 追加のハードウェア費用やクラウド費用なし

ホスト型 Mac プロバイダー(クラウド)

クラウド上で macOS を使いたい場合は、ホスト型 Mac プロバイダーも利用できます。

  • MacStadium(ホスト型 Mac)
  • 他のホスト型 Mac ベンダーも利用できます。各社の VM + SSH ドキュメントに従ってください

macOS VM への SSH アクセスを取得したら、下の手順 6 に進みます。


最短手順(Lume、経験者向け)

  1. Lume をインストールする
  2. lume create openclaw --os macos --ipsw latest
  3. セットアップアシスタントを完了し、リモートログイン(SSH)を有効にする
  4. lume run openclaw --no-display
  5. SSH で接続し、OpenClaw をインストールして、チャンネルを設定する
  6. 完了

必要なもの(Lume)

  • Apple Silicon Mac(M1/M2/M3/M4)
  • ホスト上の macOS Sequoia 以降
  • VM ごとに約 60 GB の空きディスク容量
  • 約 20 分

1) Lume をインストールする

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"

~/.local/bin が PATH に含まれていない場合:

echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc

確認します。

lume --version

ドキュメント: Lume のインストール


2) macOS VM を作成する

lume create openclaw --os macos --ipsw latest

これにより macOS がダウンロードされ、VM が作成されます。VNC ウィンドウは自動的に開きます。


3) セットアップアシスタントを完了する

VNC ウィンドウで:

  1. 言語と地域を選択する
  2. Apple ID をスキップする(後で iMessage を使いたい場合はサインインする)
  3. ユーザーアカウントを作成する(ユーザー名とパスワードを覚えておく)
  4. すべての任意機能をスキップする

セットアップが完了したら、SSH を有効にします。

  1. システム設定 → 一般 → 共有 を開く
  2. 「リモートログイン」を有効にする

4) VM の IP アドレスを取得する

lume get openclaw

IP アドレスを確認します(通常は 192.168.64.x)。


5) VM に SSH 接続する

ssh [email protected]

youruser を作成したアカウント名に置き換え、IP を VM の IP に置き換えます。


6) OpenClaw をインストールする

VM 内で:

npm install -g openclaw@latest
openclaw onboard --install-daemon

オンボーディングのプロンプトに従って、モデルプロバイダー(Anthropic、OpenAI など)を設定します。


7) チャンネルを設定する

設定ファイルを編集します。

nano ~/.openclaw/openclaw.json

チャンネルを追加します。

{
  channels: {
    whatsapp: {
      dmPolicy: "allowlist",
      allowFrom: ["+15551234567"],
    },
    telegram: {
      botToken: "YOUR_BOT_TOKEN",
    },
  },
}

次に WhatsApp にログインします(QR をスキャン)。

openclaw channels login

8) VM をヘッドレスで実行する

VM を停止し、ディスプレイなしで再起動します。

lume stop openclaw
lume run openclaw --no-display

VM はバックグラウンドで実行されます。OpenClaw のデーモンが gateway を実行し続けます。

状態を確認するには:

ssh [email protected] "openclaw status"

ボーナス: iMessage 連携

これは macOS 上で実行する最大の利点です。BlueBubbles を使って iMessage を OpenClaw に追加します。

VM 内で:

  1. bluebubbles.app から BlueBubbles をダウンロードする
  2. Apple ID でサインインする
  3. Web API を有効にしてパスワードを設定する
  4. BlueBubbles の webhooks を gateway に向ける(例: https://your-gateway-host:3000/bluebubbles-webhook?password=<password>

OpenClaw 設定に追加します。

{
  channels: {
    bluebubbles: {
      serverUrl: "http://localhost:1234",
      password: "your-api-password",
      webhookPath: "/bluebubbles-webhook",
    },
  },
}

gateway を再起動します。これで、エージェントが iMessages を送受信できます。

完全なセットアップ詳細: BlueBubbles チャンネル


ゴールデンイメージを保存する

さらにカスタマイズする前に、クリーンな状態のスナップショットを作成します。

lume stop openclaw
lume clone openclaw openclaw-golden

いつでもリセットできます。

lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display

24/7 で実行する

次の方法で VM を実行し続けます。

  • Mac を電源に接続したままにする
  • システム設定 → 省エネルギー でスリープを無効にする
  • 必要に応じて caffeinate を使用する

本当の常時稼働には、専用の Mac mini または小規模 VPS を検討してください。VPS ホスティングを参照してください。


トラブルシューティング

問題 解決策
VM に SSH 接続できない VM のシステム設定で「リモートログイン」が有効になっていることを確認する
VM の IP が表示されない VM が完全に起動するまで待ち、lume get openclaw を再度実行する
Lume コマンドが見つからない ~/.local/bin を PATH に追加する
WhatsApp QR をスキャンできない openclaw channels login を実行するときに、(ホストではなく)VM にログインしていることを確認する

関連ドキュメント