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 のインストール
sudo apt-get updatesudo apt-get install -y ca-certificates curl gnupg# Docker 公式エンジンのインストールcurl -fsSL https://get.docker.com | sudo sh2. 環境変数設定 (.env)
# ベースドメインNETBIRD_DOMAIN=aegismesh.example.com
# 管理者メールアドレス (Let's Encrypt通知用)
# データベース接続文字列 (Neon Serverless PostgreSQL または ローカルPG)3. スタックの起動
# コンテナのバックグラウンド起動docker compose up -d
# ログの確認docker compose logs -f起動後、ブラウザで https://aegismesh.example.com にアクセスすると、初期セットアップウィザードが立ち上がります。