MacLogin クラウド Mac 上の Multica:セルフホスト・デーモン・OpenClaw ガイド(2026)
MacLogin のクラウド Mac 上で Multica を動かすと、コントロールプレーン(タスクキュー、WebSocket の進捗、スキル資産)とランタイム(OpenClaw や Claude Code などの CLI)を分離できます。Multica が状態を管理し、実際のコード実行はお客様のレンタル Mac に残ります。本稿では Docker によるセルフホスト、デーモン運用、OpenClaw 連携の手順を整理し、Multica と Devin の比較記事とあわせて読む前提です。
関連リンク:クラウド Mac での Claude Code(SSH)、OpenClaw のオンボードとデーモン、launchd 環境変数、Mac mini のレンタルと購入、初回は 初回 SSH のホスト鍵確認、長時間接続は SSH keepalive と切断トラブルシュート、返却時は オフボーディングと鍵ローテーション を参照します。
Multica はクラウド Mac で何をするのか
Multica はオープンソースのマネージドエージェント基盤です。GitHub issue 型のタスクをエージェントに割り当て、WebSocket で進行を追い、再利用可能なスキルへ蓄積します。単一セッションの CLI とは異なり、Multica はコントロールプレーンであり、OpenClaw や Claude Code が実作業するランタイムは MacLogin のレンタル Mac 側に置きます。
一言定義:Multica はタスク状態を調整します。リポジトリを Multica コンテナ内に移す必要はなく、multica デーモンが動くマシンで実行されます。
アーキテクチャ:コントロールプレーンとランタイム
| コンポーネント | 実行場所 | 技術 |
|---|---|---|
| Multica サーバー | お客様の VM または Docker ホスト(Mac と分離可) | Go API + Next.js UI |
| PostgreSQL 17 | サーバーと同一スタック | タスクキュー、スキル(pgvector) |
multica デーモン | MacLogin レンタル Mac | CLI エージェントをサーバーへブリッジ |
| OpenClaw ゲートウェイ | 同一レンタル Mac | launchd 管理のエージェントバックエンド |
重要なルール:デーモンはリポジトリを置く Macで動かし、Multica の Docker コンテナ内には入れません。多くの MacLogin ユーザーは先に OpenClaw を整え、そのホストを Multica のランタイムとして登録します。
Multica と OpenClaw に MacLogin を選ぶ理由
チームが Apple Silicon Mac mini を借りるのは、ネイティブ macOS(OpenClaw ゲートウェイと Apple ツールチェーン)、夜間ジョブ向けの常時 SSH、そしてモデル API や npm への地域的な外向き帯域(香港、東京、ソウル、シンガポール、米東など)を揃えるためです。日本チームは東京ノードを選びやすく、レイテンシと到達性のバランスが取りやすいです。CapEx と月額の比較は レンタルと購入 を参照してください。
セルフホスト Multica(Docker Compose)
公式手順は SELF_HOSTING.md です。
git clone https://github.com/multica-ai/multica.git
cd multica
cp .env.example .env
# JWT_SECRET と Postgres 資格情報を設定
docker compose -f docker-compose.selfhost.yml up -d
| チェック | コマンド | 合格条件 |
|---|---|---|
| API ヘルス | curl -s localhost:8080/health | HTTP 200 |
| UI | ブラウザで http://localhost:3000 | ログイン可能 |
| Postgres | docker compose ps | db が healthy |
コントロールプレーンを Linux VM に置き、ランタイムだけ MacLogin に置く構成も可能です。WebSocket が届けば問題ありません。
レンタル Mac へのデーモン導入
MacLogin ホストで(先に 初回 SSH の信頼 を済ませてください):
multica setup self-host # または multica setup cloud(multica.ai)
CLI は認証とワークスペース検出を行い、バックグラウンドデーモンを起動します。インストール済みのエージェント CLI(OpenClaw を含む 11 バックエンド)を検出し、Multica サーバーへランタイム登録し、タスク割当時にプロセスを起動します。
| 症状 | 対処 |
|---|---|
| ランタイムが空 | OpenClaw CLI を入れてデーモンを再起動します |
| タスクがキューに滞留 | multica status でデーモン稼働を確認します |
| WebSocket が頻繁に切れる | ファイアウォールを確認し、SSH keepalive の設定を揃えます |
OpenClaw を Multica に接続する
- OpenClaw のオンボードと launchd を完了します。
- API キーは launchd 環境変数 で渡し、世界読み取り可能な
.envは避けます。 - Multica UI で当該ホストの OpenClaw ランタイムにパイロットタスクを割り当てます。
- WebSocket の進行を確認し、ブロッカーを人間のチームメイトのように記録させます。
- 成果をスキルとしてエクスポートし、次のチケットへ再利用します。
運用ルール:MacLogin レンタルごとに OpenClaw ゲートウェイを 1 つにし、本番キーをテナント間で共有しません。
スキル、キュー、同時実行
Multica の差別化はスキルの再利用です。成功したタスク出力をテンプレ化して次の割当に回します。運用上は、ランタイムあたりの同時エージェントをまず 2(M4 16 GB から開始し、RSS を見て調整)、タイトルにリポジトリとブランチを明記し、レンタル終了時は オフボーディング手順 に沿って Anthropic/OpenAI キーを失効させます。
本番ロールアウトの 9 ステップ
- エンジニアの所在地に近い MacLogin リージョンを選びます。
- SSH 信頼 とハードニングをチェックリストどおり進めます。
- OpenClaw を導入し、
openclaw doctorを確認します。 - Multica コントロールプレーンをデプロイします(セルフホストまたはクラウド)。
- 運用用ノート PC で
multica setupを実行します。 - レンタル Macでデーモンを起動します(Multica Docker の中ではありません)。
- パイロット issue を割り当て、ストリーミングと PR を検証します。
- 収穫したスキルをチームライブラリへ昇格します。
- オフボーディングとキーローテーションを文書化します(手順)。