メインコンテンツへスキップ
もっと簡単な方法をお探しですか? デスクトップインストーラーを使えば、ワンクリックで自動構成のデプロイが可能です。コマンドラインは不要です!

前提条件

始める前に、システムに以下がインストールされていることを確認してください:
  • Docker Engine (20.10.0 以上)
  • Docker Compose (v2.0.0 以上)
  • OpenSSL (SSL 証明書の生成用)

Docker のインストール

macOS の場合:

  1. Docker Hub から Docker Desktop をダウンロードしてインストールします
  2. インストールウィザードに従います
  3. インストールを確認します:

Linux (Ubuntu/Debian) の場合:

Windows の場合:

  1. Docker Hub から Docker Desktop をダウンロードしてインストールします
  2. Docker のドキュメントに従って WSL 2 を有効にします
  3. インストールウィザードに従います
  4. PowerShell でインストールを確認します:

ステップ 1: プロジェクトディレクトリの作成

CaseBender のデプロイ用に新しいディレクトリを作成し、そこに移動します:

ステップ 2: 環境変数の設定

以下の内容で .env ファイルを作成します:
CaseBender は複数のコンテナとして実行されます: Web アプリ (app)、REST API ゲートウェイ (api)、アラート取り込みゲートウェイ (ingestion、Microsoft Defender などの統合 Webhook を 受信します)、バックグラウンドの worker、そして workflowMISP プロセッサーです。 Nginx が前面に立ち、適切なサービスへトラフィックをルーティングします。これらはすべて以下の Compose ファイルに含まれています。

ステップ 3: SSL 証明書の生成

ローカル開発用に、自己署名 SSL 証明書を生成します:

ステップ 4: Nginx の設定

以下の内容で nginx.conf を作成します:

ステップ 5: Docker Compose 設定の作成

以下の内容で docker-compose.yml を作成します:
エンタープライズ検索 (OpenSearch) が必要ですか? デスクトップインストーラーは search-syncopensearchopensearch-dashboards の各サービスを追加できます。ほとんどのローカル評価では、 上記の PostgreSQL ベースの検索で十分です。

ステップ 6: ローカル DNS の設定

hosts ファイルに次のエントリを追加します:

macOS と Linux の場合:

Windows の場合:

C:\Windows\System32\drivers\etc\hosts に次の行を追加します:

ステップ 7: アプリケーションの起動

  1. 必要なイメージをプルします:
  1. すべてのサービスを起動します:
  1. ログを監視します:
  1. https://local.casebender.com でアプリケーションにアクセスします

デフォルトのログイン認証情報

CaseBender をデプロイした後、以下のデフォルト認証情報でログインできます:
セキュリティ上の理由から、初回ログイン後はこれらのデフォルト認証情報を直ちに変更することを強く推奨します。

トラブルシューティング

よくある問題

  1. 証明書の警告:
    • 自己署名証明書を使用しているため、ブラウザにセキュリティ警告が表示されます
    • 「詳細設定」をクリックして Web サイトに進みます
    • 開発目的では、これは想定内であり安全です
  2. ポートの競合:
    • ポート 80、443、3000、3001、3002、3003、3004、3005、5433、6379、9000、9090 が使用されていないことを確認します
    • 必要に応じて、docker-compose.yml のポートマッピングを変更します
  3. データベース接続:
    • PostgreSQL のログを確認します: docker compose logs db
    • .env のデータベース認証情報を確認します
    • データベースが実行中であることを確認します: docker compose ps db
  4. サービスの依存関係:
    • サービスが起動しない場合は、依存関係を確認します:

ログの確認

特定のサービスのログを表示します:

サービスの管理

次のステップ

CaseBender がローカルで動作するようになったので、次のことを行うとよいでしょう:

本番環境へのデプロイ

CaseBender を本番環境にデプロイします

構成

高度な構成オプションについて学びます