モジュール 10: 本番環境デプロイ
学習目標
本モジュールを修了すると、以下のことが可能になります:
- OpenClaw に適した VPS ホストを選択・設定する
- Docker または Podman でコンテナ化デプロイを行う
- Nix で再現可能なビルド環境を実現する
- systemd サービスでエージェントの継続稼働を確保する
- 監視、ログ、バックアップ戦略を設定する
デプロイ方式の比較
| デプロイ方式 | メリット | デメリット | 適用シーン |
|---|---|---|---|
| 直接インストール | シンプル、低オーバーヘッド | 環境汚染、再現困難 | 開発テスト |
| Docker | エコシステム成熟、イメージ豊富 | root daemon 必要 | 一般デプロイ |
| Podman | Rootless、daemon なし、安全 | エコシステムが小さい | セキュリティ重視環境 |
| Nix | 完全再現可能、宣言型 | 学習曲線が急 | 上級デプロイ、CI/CD |
ハードウェア要件
| 規模 | CPU | RAM | ストレージ | 説明 |
|---|---|---|---|---|
| 最小 | 2 vCPU | 4 GB | 20 GB SSD | 単一エージェント、ブラウザなし |
| 推奨 | 4 vCPU | 8 GB | 50 GB SSD | 単一エージェント、ブラウザ含む |
| マルチエージェント | 8 vCPU | 16 GB | 100 GB SSD | 2-3 エージェント、ブラウザ含む |
ポート 18789 を絶対に開放しないでください
モジュール 9: セキュリティ の教訓を思い出してください。世界中で 135,000 以上の OpenClaw インスタンスがポート 18789 を露出したために侵害されました。常に SSH トンネルを使用してリモートアクセスしてください。
# ローカルマシンから SSH トンネルを確立
ssh -L 18789:127.0.0.1:18789 openclaw@YOUR_VPS_IP