ZimaCube 2を初めて開封したとき、スペックシートの比較以上に気になったのはただ一つの質問でした:本当に本格的なインフラスタックを動かせるのか?
数週間の連続稼働の結果、答えは明確なイエスでした。ここに私が実際に動かしているもの、そのパフォーマンス、そして標準の8GB構成が予想以上に活躍した理由を詳しく紹介します。
スタック:すべてが一台のボックスで稼働
ZimaCube 2は今や私のセルフホストインフラの中心です。全体像は以下の通りです:
コアサービス(Docker Compose)
- リバースプロキシとSSL終端のNginx Proxy Manager
- ポートを開けずに暗号化アクセスを実現するCloudflare Tunnel
- セルフホスト型ブログのGhost CMS(これを読んでいるブログです)
- パスワード管理用のVaultwarden
- インフラ監視用のUptime Kuma
- 自動化とツール用の5以上の追加コンテナ
CI/CDパイプライン
- GitHub Actionsのセルフホストランナー — Dockerコンテナをローカル環境に直接ビルド&デプロイ
- プッシュごとにトリガーされる自動デプロイメントワークフロー
ストレージ&データ
- 3台のHDDと3台のNVMeドライブにまたがるZFSプール
- 専用バックアップドライブを使ったローカルバックアップワークフロー
- スナップショット対応のメディアおよびデータセットストレージ
ネットワーキング
- WiFi 7ルーターとペアリングしたデュアル2.5Gbイーサネット
- すべてのサービスへのリバースプロキシルーティング
- リモートアクセス用の暗号化トンネル
8GBメモリ:驚きのパフォーマー
正直なところ、標準構成に8GBのDDR5メモリが搭載されているのを見たとき、最初の衝動はすぐにメモリを増設注文することでした。しかし、追加投資をする前に、標準構成でどこまで実用的に動くかを試してみることにしました。
結果には驚かされました。
10以上のDockerコンテナ(リバースプロキシ、暗号化トンネル、監視、CI/CDランナー、CMSホスティング、ストレージサービスを含む)を動かしても、システムは決して制約を感じませんでした。メモリ使用量は管理可能な範囲にとどまり、コンテナの起動時間も速く、サービスの応答性も優れていました。
これは現代のLinuxコンテナワークロードの効率性とプラットフォームアーキテクチャの両方をよく示しています。NVMeストレージプールにより必要時にスワップが実用的であり、DDR5メモリの帯域幅がコンテナのI/Oを高速に保っています。
今後、特にAIワークロードを増やすにつれてメモリを増設する予定ですが、標準の状態でも予想以上に高性能でした。

Docker CI/CD:ビルド → デプロイ → 自動化 → 繰り返し
私にとって最も重要なユースケースの一つはDockerベースのCI/CDです。ZimaCube 2でのワークフローは次の通りです:
- 私はGitHubにコードをプッシュします
- ZimaCube 2上のセルフホストGitHub Actionsランナーがジョブを受け取ります
- ランナーがローカルでDockerイメージをビルドします
- 新しいコンテナがセルフホスティング環境にデプロイされます
- Nginx Proxy Managerがトラフィックを更新されたサービスにルーティングします
- Cloudflare Tunnelによりどこからでもアクセス可能です
これこそが私がこのマシンに求めていたワークフローです。ストレージ用のNAS、計算用の別のボックス、さらにCI/CD用の別システムを使い分ける必要がなくなりました。
理にかなったストレージアーキテクチャ
このデュアルプール設計が、このレベルの統合を可能にしています:
| プール | ドライブ | RAID | 用途 |
|---|---|---|---|
| バルク(HDD) | 3 × 6TB | RAID 1 + ホットスペア | メディア、データセット、バックアップ |
| 高速(NVMe) | 2 × 512GB | RAID 1 | Docker、VM、アプリストレージ |
| 高速バックアップ | 1 × 2TB NVMe | — | ローカルバックアップターゲット |
高速プールはDockerの居場所です。コンテナイメージ、ボリューム、ランタイムデータはすべてNVMe RAID 1上にあり、コンテナの起動やI/O操作が本当に高速です。バルクプールは長期保存用のストレージを担当し、メディアファイル、アーカイブ、NVMeの速度を必要としないデータセットを格納します。
この分離により、容量と性能のどちらかを選ぶ必要がなくなりました。
連続負荷時の熱性能
ZimaCube 2の最も印象的な部分の一つは熱性能です。Dockerコンテナ、ストレージプール、リバースプロキシ、監視サービス、CI/CDインフラストラクチャ、そしてセルフホスティングアプリケーションを実行している間も、システムは静かで涼しいままでした。
金属シャーシ、エアフロー設計、付属のNVMeヒートシンク、内部コンポーネントの配置がすべて寄与しています。コンパクトな常時稼働インフラ機器として、熱設計は本当に優れています。
以前使っていた古いラックサーバーと比べて、発熱、消費電力、騒音、物理的な設置面積の差は歴然です。
ネットワーキング:デュアル2.5GbEの実践例
デュアル2.5Gbイーサネットポートは最新のネットワークインフラと完璧にマッチします。WiFi 7ルーターと2.5GbEスイッチと組み合わせて:
- ストレージプールとの高速ファイル転送
- サービス間の応答性の高いコンテナネットワーキング
- Cloudflare Tunnelによるスムーズなリモートアクセス
- 同時ワークロードにボトルネックなし
コンパクトなインフラ機器として、デュアル2.5GbEは非常に重要です。これにより、ストレージアクセスが単一のギガビットリンクに制限されません。
ZimaCube 2で自分だけのセルフホストプラットフォームを構築しましょう →
よくある質問
Q1. ZimaCube 2は何個のDockerコンテナを実行できますか?
標準の8GB DDR5構成で、Michaelはリバースプロキシ、CMS、パスワードマネージャー、監視、CI/CDランナー、ストレージサービスを含む10以上のコンテナを余裕を持って実行しています。NVMeストレージプールにより、同時負荷時でも高速なコンテナI/Oが保証されます。
Q2. ZimaCube 2はGitHub Actionsランナーを実行できますか?
はい。セルフホストのGitHub ActionsランナーはZimaCube 2でよく動作します。Michaelはこれを使ってDockerコンテナをローカルのセルフホスト環境に直接ビルド・デプロイし、完全なローカルCI/CDパイプラインを実現しています。
Q3. Dockerホームラボに8GB RAMは十分ですか?
コンテナワークロード(Docker、リバースプロキシ、トンネル、監視、ストレージサービス)には8GBで意外と十分です。最新のLinuxコンテナはメモリ効率が良く、必要に応じてNVMeストレージが高速なスワップを提供します。後からSODIMMスロットでアップグレードも可能です。
Q4. デュアルストレージプール(HDD + NVMe)の利点は何ですか?
NVMeプールはDocker、VM、アプリケーションストレージなどの高I/Oワークロードを低遅延で処理します。HDDプールはメディア、バックアップ、データセットのコスト効率の良い大容量ストレージを提供します。この分離により、容量と性能を両立できます。
Q5. ZimaCube 2はCloudflare Tunnelをサポートしていますか?
はい、そしてそれはよく機能します。Nginx Proxy Managerとデュアル2.5GbEネットワークと組み合わせることで、ルーターのポートを開けずに安全にセルフホストサービスを公開できます。
Zima キャンペーンハブ
もっと読む

なぜ私はラックサーバーをZimaCube 2に置き換えたのか — ホームラボ進化の物語
ZimaCube 2は、騒音の多いラックサーバーや制限のあるミニPCのセットアップに代わり、Docker、ZFSストレージ、NVMe、バックアップ、自宅ホスティング、24時間365日のインフラワークロードに対応した静かなオールインワンのホームラボを提供します。

2つのAIエージェントが1台のサーバーを争うとどうなる?
Zero NoichiのAIサイバーセキュリティ実験では、2台のZimaBoard 2を使って攻撃者と防御者のエージェントをシミュレートし、ホームラボサーバーが安全なAI、Docker、NAS、セキュリティテストを支える方法を示しました。

ZimaCube 2でのローカルAI — PCIe拡張、Ollama、そしてホームラボの将来性確保
ZimaCube 2は4つのNVMeスロット、PCIe拡張スロット、DDR5 RAMを搭載しており、Ollama、RAGパイプライン、Dockerをすぐに使い始められます。GPUは不要で、AIワークロードが増えたときの明確なアップグレードパスも用意されています。

