# GZ::CTF > GZ::CTF Project Documentation ## ガイド - [はじめに](/ja/guide/start/introduction.md): GZ::CTF は ASP.NET Core に基づいたオープンソース CTF プラットフォームで、コンテナバックエンドとして Docker または K8s を使用し、カスタマイズ可能なチャレンジ、動的コンテナ、および動的スコアリングを提供します。 GZ::CTF はデュアルライセンスを採用しています。コアコードは AGPLv3 契約に基づいたオープンソースであり、一部の制限付きコンポーネントは別のライセンスで提供されます。使用と変更はそれぞれのライセンス契約に準拠する必要があります。導入を開始するには、クイックスタートを参照してください。 このプロジェクトは、CTFd の実装は洗練されておらず、動的なコンテナ構成にはプラグインの使用が必要で、UI の見た目も良くないという欠点があって、それらを改善して、大会の開催をよりうまくできるようにするために開発を始めました。 - [クイックスタート](/ja/guide/start/quick-start.md): GZCTF は Docker イメージを通じて提供され、docker-compose を通じて完全に機能する CTF プラットフォームを迅速にデプロイできます。 これが唯一のデプロイ方法ではないことに注意してください。Kubernetes の使用をお勧めします。 - [動的フラッグ](/ja/guide/features/dynamic-flag.md): GZCTFには動的フラッグの配布をサポートする機能が組み込まれており、コンテナが起動する際にGZCTF_FLAG環境変数を用いて注入します。 - [プラットフォームプロキシ](/ja/guide/features/platform-proxy.md): GZCTFには、WebSocket-TCPの転送機能と対応するトラフィック記録機能が組み込まれており、関連する設定項目を通じて有効にすることができます。 - [デプロイ方法の選択](/ja/guide/deployment/options.md): GZCTF は、次のように推奨順にランク付けされたさまざまな実行可能なデプロイ方法を提供します。 - [Docker + K8s 分離デプロイ](/ja/guide/deployment/docker-k8s.md): この記事では、軽量デプロイのK3sを例に、すでにK8sクラスタをデプロイしている場合、この記事の後半の設定を参考に同様の設定を行うことができます。 - [K8sのみでのデプロイ](/ja/guide/deployment/k8s-only.md) - [ポート範囲の設定](/ja/guide/issues/port-range.md): 以下の方法はすべて経験に基づいており、システム環境によって異なる場合があります。正常に動作しない場合は、関連する資料を自分で探し、解決策を見つけてください。 - [Q&A](/ja/guide/issues/qa.md) - [破壊的変更](/ja/guide/break-changes.md) - [謝辞](/ja/guide/thanks.md) ## 設定 - [appsettings.json の設定](/ja/config/appsettings.md): appsettings.json ファイルは GZCTF のコア設定ファイルで、コンテナ内にマウントすることで設定します。この記事では、設定ファイルの各フィールドの意味を説明します。