ホスティングとデプロイメント

macOS VM

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

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

macOS限定の機能(iMessage/BlueBubbles)を特に必要とする場合、または日常使用のMacから厳密に分離したい場合に、macOS VMを使用してください。

macOS VMのオプション

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

既存のApple Silicon Mac上でLumeを使用して、サンドボックス化された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 youruser@192.168.64.X

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のデーモンがゲートウェイを稼働させ続けます。ステータスを確認:

ssh youruser@192.168.64.X "openclaw status"

ボーナス:iMessage統合

これがmacOS上で実行する最大の利点です。BlueBubblesを使用してOpenClawにiMessageを追加します。VM内で:

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

OpenClaw設定に追加:

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

ゲートウェイを再起動。これでエージェントがiMessageを送受信できるようになります。完全なセットアップ詳細: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時間稼働

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にログインしていることを確認

関連ドキュメント

GCPexe.dev