Hosting
macOS 仮想マシン
推奨デフォルト(ほとんどのユーザー)
- 常時稼働の Gateway と低コストには 小規模な Linux VPS。詳しくは VPSホスティング を参照してください。
- ブラウザー自動化用に完全な制御と 住宅用 IP が必要な場合は、専用ハードウェア(Mac mini または Linux マシン)。多くのサイトはデータセンター IP をブロックするため、ローカルブラウジングのほうがうまく動作することがよくあります。
- ハイブリッド: Gateway は安価な VPS に置き、ブラウザー/UI 自動化が必要なときに Mac を ノード として接続します。ノード と Gatewayリモート を参照してください。
iMessage など macOS 専用機能が特に必要な場合、または普段使いの Mac から厳密に分離したい場合は、macOS VM を使用してください。
macOS VM の選択肢
Apple Silicon Mac 上のローカル VM(Lume)
既存の Apple Silicon Mac で Lume を使い、サンドボックス化された macOS VM 内で OpenClaw を実行します。
これにより次が得られます。
- 分離された完全な macOS 環境(ホストはクリーンなまま)
imsg経由の iMessage サポート(デフォルトのローカルパスは Linux/Windows では不可能)- VM のクローンによる即時リセット
- 追加のハードウェア費用やクラウド費用なし
ホスト型 Mac プロバイダー(クラウド)
クラウドで macOS を使いたい場合は、ホスト型 Mac プロバイダーも利用できます。
- MacStadium(ホスト型 Mac)
- 他のホスト型 Mac ベンダーも利用できます。各社の VM + SSH ドキュメントに従ってください
macOS VM への SSH アクセスを取得したら、下の手順 6 に進みます。
クイックパス(Lume、経験者向け)
- Lume をインストールする
lume create openclaw --os macos --ipsw latest- セットアップアシスタントを完了し、リモートログイン(SSH)を有効にする
lume run openclaw --no-display- SSH で接続し、OpenClaw をインストールして、チャンネルを設定する
- 完了
必要なもの(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 ウィンドウで:
- 言語と地域を選択する
- Apple ID をスキップする(後で iMessage を使いたい場合はサインインする)
- ユーザーアカウントを作成する(ユーザー名とパスワードを覚えておく)
- すべての任意機能をスキップする
セットアップ完了後:
- SSH を有効にする: システム設定 -> 一般 -> 共有を開き、「リモートログイン」を有効にします。
- ヘッドレス VM で使用する場合は、自動ログインを有効にする: システム設定 -> ユーザとグループを開き、「自動ログイン:」を選択して VM ユーザーを選びます。
4) VM の IP アドレスを取得する
lume get openclawIP アドレス(通常は 192.168.64.x)を探します。
5) VM に SSH 接続する
ssh youruser@192.168.64.Xyouruser を作成したアカウントに置き換え、IP を VM の IP に置き換えます。
6) OpenClaw をインストールする
VM 内で:
npm install -g openclaw@latestopenclaw 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 login8) VM をヘッドレスで実行する
VM を停止し、ディスプレイなしで再起動します。
lume stop openclawlume run openclaw --no-displayVM はバックグラウンドで実行されます。OpenClaw のデーモンが Gateway の実行を維持します。
ステータスを確認するには:
ssh youruser@192.168.64.X "openclaw status"ボーナス: iMessage 連携
これは macOS 上で実行する最大の利点です。iMessage と imsg を使って、メッセージを OpenClaw に追加します。
VM 内で:
- メッセージにサインインする。
imsgをインストールする。- OpenClaw/
imsgを実行しているプロセスに、フルディスクアクセスとオートメーション権限を付与する。 imsg rpc --helpで RPC サポートを確認する。
OpenClaw 設定に追加します。
{ channels: { imessage: { enabled: true, cliPath: "imsg", dbPath: "~/Library/Messages/chat.db", }, },}Gateway を再起動します。これでエージェントは iMessage を送受信できます。
完全なセットアップ詳細: iMessageチャンネル
ゴールデンイメージを保存する
さらにカスタマイズする前に、クリーンな状態のスナップショットを作成します。
lume stop openclawlume clone openclaw openclaw-goldenいつでもリセットできます。
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-display24 時間 365 日実行する
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 にログインしていることを確認する |
関連ドキュメント
- VPSホスティング
- ノード
- Gatewayリモート
- iMessageチャンネル
- Lume クイックスタート
- Lume CLI リファレンス
- 無人 VM セットアップ(高度)
- Docker サンドボックス化(代替の分離アプローチ)