コンテンツにスキップ

Docker Compose による構築

AegisMesh は、クラウドマネージド版(草クラウド提供)の利用だけでなく、自社のプライベートクラウドやオンプレミスデータセンター内に 完全自社運用(セルフホスト) することも可能です。


サーバー要件

  • OS: Ubuntu 22.04 LTS / 24.04 LTS (推奨) または Debian 12 / Rocky Linux 9
  • スペック: 2 vCPU / 4 GB RAM / 40 GB SSD 以上
  • ネットワーク: ポート 443 (TCP/HTTPS/gRPC) および 80 (Let’s Encrypt証明書検証用) のみ開放
  • ドメイン: 外部から名前解決可能なベースドメイン(例: aegismesh.example.com)

インストール手順

1. Docker & Docker Compose のインストール

Terminal window
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
# Docker 公式エンジンのインストール
curl -fsSL https://get.docker.com | sudo sh

2. 環境変数設定 (.env)

Terminal window
# ベースドメイン
NETBIRD_DOMAIN=aegismesh.example.com
# 管理者メールアドレス (Let's Encrypt通知用)
# データベース接続文字列 (Neon Serverless PostgreSQL または ローカルPG)
NETBIRD_STORE_ENGINE_POSTGRES_DSN=postgres://user:[email protected]/neondb?sslmode=require

3. スタックの起動

Terminal window
# コンテナのバックグラウンド起動
docker compose up -d
# ログの確認
docker compose logs -f

起動後、ブラウザで https://aegismesh.example.com にアクセスすると、初期セットアップウィザードが立ち上がります。