推奨デフォルト(ほとんどのユーザー)
- 常時稼働の Gateway と低コストには 小規模な Linux VPS。詳しくは VPS ホスティング を参照してください。
- ブラウザー自動化に完全な制御と 住宅用 IP が必要な場合は、専用ハードウェア(Mac mini または Linux マシン)。多くのサイトはデータセンター IP をブロックするため、ローカルでのブラウジングのほうがうまく動作することがよくあります。
- ハイブリッド: Gateway は安価な VPS に置き、ブラウザー/UI 自動化が必要なときに Mac を ノード として接続します。ノード と Gateway リモート を参照してください。
macOS VM の選択肢
Apple Silicon Mac 上のローカル VM(Lume)
Lume を使って、既存の Apple Silicon Mac 上のサンドボックス化された macOS VM で OpenClaw を実行します。これにより、次が得られます。- 隔離された完全な macOS 環境(ホストはクリーンなまま)
imsgによる iMessage サポート。デフォルトのローカルパスは Linux/Windows では不可能- VM のクローンによる即時リセット
- 追加のハードウェア費用やクラウド費用なし
ホステッド Mac プロバイダー(クラウド)
クラウド上で macOS を使いたい場合は、ホステッド Mac プロバイダーも利用できます。- MacStadium(ホステッド Mac)
- 他のホステッド Mac ベンダーも利用可能です。それぞれの VM + SSH ドキュメントに従ってください。
クイックパス(Lume、経験者向け)
- Lume をインストールします。
lume create openclaw --os macos --ipsw latest- Setup Assistant を完了し、Remote Login(SSH)を有効にします。
lume run openclaw --no-display- SSH で入り、OpenClaw をインストールし、チャンネルを設定します。
- 完了です。
必要なもの(Lume)
- Apple Silicon Mac(M1/M2/M3/M4)
- ホスト上の macOS Sequoia 以降
- VM ごとに約 60 GB の空きディスク容量
- 約 20 分
1) Lume をインストール
~/.local/bin が PATH に含まれていない場合:
2) macOS VM を作成
ダウンロードには、接続環境によって時間がかかる場合があります。
3) Setup Assistant を完了
VNC ウィンドウで:- 言語と地域を選択します。
- Apple ID をスキップします(後で iMessage を使いたい場合はサインインします)。
- ユーザーアカウントを作成します(ユーザー名とパスワードを覚えておきます)。
- すべての任意機能をスキップします。
- SSH を有効にします: System Settings -> General -> Sharing で、“Remote Login” を有効にします。
- ヘッドレス VM として使う場合は、自動ログインを有効にします: System Settings -> Users & Groups で “Automatically log in as:” を選択し、VM ユーザーを選びます。
4) VM の IP アドレスを取得
192.168.64.x)を探します。
5) VM に SSH 接続
youruser を作成したアカウントに、IP を VM の IP に置き換えます。
6) OpenClaw をインストール
VM 内で:7) チャンネルを設定
設定ファイルを編集します。8) VM をヘッドレスで実行
VM を停止し、ディスプレイなしで再起動します。ボーナス: iMessage 連携
これは macOS で実行する最大の強みです。iMessage とimsg を使って、Messages を OpenClaw に追加します。
VM 内で:
- Messages にサインインします。
imsgをインストールします。- OpenClaw/
imsgを実行しているプロセスに、Full Disk Access と Automation の権限を付与します。 imsg rpc --helpで RPC サポートを確認します。
ゴールデンイメージを保存
さらにカスタマイズする前に、クリーンな状態のスナップショットを作成します。24/7 実行
次の方法で VM を実行し続けます。- Mac を電源に接続したままにする
- System Settings -> Energy Saver でスリープを無効にする
- 必要に応じて
caffeinateを使用する
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| VM に SSH 接続できない | VM の System Settings で “Remote Login” が有効になっていることを確認する |
| VM の IP が表示されない | VM が完全に起動するまで待ち、lume get openclaw を再実行する |
| Lume コマンドが見つからない | ~/.local/bin を PATH に追加する |
| WhatsApp QR をスキャンできない | openclaw channels login の実行時に、(ホストではなく)VM にログインしていることを確認する |
関連ドキュメント
- VPS ホスティング
- ノード
- Gateway リモート
- iMessage チャンネル
- Lume クイックスタート
- Lume CLI リファレンス
- 無人 VM セットアップ(上級者向け)
- Docker サンドボックス化(代替の隔離アプローチ)