CI 利用者・リモート Mac で OpenClaw を動かしたい開発者向けに、Docker の前提条件、クローン・docker-setup、.env と openclaw.json の設定、起動・検証、GitHub Actions 等の CI 連携まで再現可能な手順でまとめます。

前提条件と環境

以下を満たしていることを確認してください。

  • Mac: Apple Silicon または Intel、macOS 12 以上推奨。
  • メモリ: 8GB 以上(16GB 推奨)。
  • ディスク: 20GB 以上の空き。
  • Docker: Docker Desktop を入れ、docker / docker compose が使える状態に。

Docker デプロイ手順

リポジトリをクローンし、docker-setup でコンテナを構築します。

  • 1

    クローン。 git clone https://github.com/your-org/openclaw.git でリポジトリを取得し、cd openclaw でディレクトリへ移動します。

  • 2

    docker-setup 実行。 プロジェクト付属の ./docker-setup(または docker compose build)を実行し、イメージをビルドします。

  • 3

    .env。 ルートに .env を作成し、OPENAI_API_KEY=sk-...OPENCLAW_GATEWAY_URL=http://localhost:8080 等を記述。

  • 4

    openclaw.json。 モデル・エンドポイントを記載。Kilo Gateway の場合は gateway URL とモデル ID を合わせる。

  • 5

    起動・検証。 docker compose up -d で起動し、openclaw status / openclaw doctor で確認。必要なら curl でヘルスチェック。

ゲートウェイとモデル設定

openclaw.json ではゲートウェイ URL とモデル ID を正しく指定してください。Kilo Gateway なら複数モデル切り替えやレート制限緩和が可能です。

  • gateway の base URL を .env と一致させる
  • model フィールドに gpt-4o 等を指定。CI からは同一ネットワークか公開 URL でアクセス可能に

CI から OpenClaw を呼び出す

GitHub Actions や自前スクリプトから OpenClaw を呼び出す方法です。

  • GitHub Actions: リモート Mac を self-hosted runner にし、ジョブで openclaw run ... や API を呼びます。Secrets に API キー、OPENCLAW_GATEWAY_URL を runner の URL に設定。
  • スクリプト: curl -X POST ... や CLI をシェルで実行し、CI の一ステップに。タイムアウト・リトライを入れると安定します。

よくあるエラーとトラブルシュート

  • 接続拒否: コンテナが起動しているか docker compose ps で確認し、ポートがホストにバインドされているか確認してください。
  • 429 / レート制限: ゲートウェイ側の制限か、API キーの上限です。Kilo Gateway で複数キーをローテーションするか、minDelay を増やしてください。
  • モデルが見つからない: openclaw.json の model ID がゲートウェイでサポートされているか、ドキュメントで確認してください。

まとめと次の一歩

前提条件から Docker デプロイ・設定・起動・検証・CI 連携まで押さえると、リモート Mac 上で OpenClaw を再現可能に運用できます。

OpenClaw を安定して動かすには常時稼働のリモート Mac が便利です。MacPull でクラウド Mac をレンタルでき、料金購入はログイン不要で確認できます。ブログホームもご利用ください。リモート Mac で OpenClaw の CI 連携を安定させましょう。

リモート Mac で安定稼働

OpenClaw を安定して動かすリモート Mac を用意する

Docker と CI 連携に最適なクラウド Mac。料金確認から購入までログイン不要で完結します。

24時間以内デリバリー スペック変更可 いつでも解約可