OpenClaw を macOS・Linux・Docker のいずれかで導入したい方に向け、本記事では3方式の比較表、各プラットフォームの分歩デプロイ手順、選定のポイントをまとめます。リモート Mac 環境でもそのまま再現できる、実行可能なチュートリアル形式で解説します。
macOS・Linux・Docker 3方式の比較表
選定の第一歩として、各方式の特徴を押さえておきましょう。環境の再現性や運用コスト、CI との相性が異なります。下表で比較してください。
| 比較項目 | macOS | Linux | Docker |
|---|---|---|---|
| セットアップ | やや容易 | パッケージで可 | 最も容易 |
| 再現性 | マシン依存 | ディストロ依存 | 高い |
| リモート Mac | 最良 | VM が必要 | 良い |
| CI/CD | Mac runner で可 | Linux runner で可 | コンテナで統一可 |
macOS での OpenClaw デプロイ手順(5ステップ)
リモート Mac やローカル Mac でネイティブに動かす手順です。
macOS セットアップ(5ステップ)
- 1.
xcode-select --installで CLI ツール導入 - 2. Homebrew 導入(未導入時は公式スクリプト実行)
- 3.
brew install [email protected]で Python 3.11+ を導入 - 4. リポジトリをクローンし README に従い venv 作成・有効化
- 5. 設定で API キー等を指定し
python -m openclawで起動確認
Linux での OpenClaw デプロイ手順(5ステップ)
Ubuntu 22.04 等を想定。Linux VM や CI の Linux runner で使う場合に参照してください。
- 1.
apt install -y python3.11 python3.11-venv git - 2. OpenClaw リポジトリをクローン
- 3.
python3.11 -m venv .venv && source .venv/bin/activate - 4.
pip install -r requirements.txt - 5. 設定編集後
python -m openclawで起動。必要なら systemd で常駐化
Docker での OpenClaw デプロイ手順(5ステップ)
再現性を最優先する場合に適しています。Mac 上でも Docker Desktop で実行可能です。
- 1. Docker と Docker Compose をインストール
- 2.
Dockerfileで OpenClaw 用イメージをビルド - 3.
.envやdocker-compose.ymlで設定 - 4.
docker compose up -dで起動 - 5. ログ確認・必要ならボリュームで永続化
選定のためのチェックリスト
1
リモート Mac のみで使う → macOS ネイティブが最速。クラウド Mac に SSH で入り、上記 macOS 手順を実行即可。
2
CI やチームで同一環境を共有 → Docker でイメージのバージョン管理すれば同じ挙動を再現できます。
3
既存の Linux サーバーがある → Linux ネイティブで venv + systemd 常駐が手軽です。