コンテンツモデルからRESTおよびGraphQL APIを生成する、TypeScript製のオープンソース・セルフホスト型ヘッドレスCMS。
Cockpit-HQ/Cockpit
コンテンツコレクションを管理し、REST/GraphQL API経由であらゆるフロントエンドに配信する、PHP製のヘッドレスCMS。
代替できる製品:Contentful
Strapi
- スター
- 759
- フォーク
- 84
- 未解決の Issue
- 67
- 最終コミット
- 25 日前
これは何?
CockpitはPHPで書かれたヘッドレスコンテンツ管理システムです。コレクション、シングルトン、ツリーなどのコンテンツモデルをカスタムフィールドとともに定義し、管理画面でコンテンツを編集して、RESTまたはGraphQLのエンドポイント経由であらゆるフロントエンドから取得できます。
デフォルトではSQLiteにデータを保存し、接続を設定すればMongoDBも利用できます。そのため、単一ファイル構成でも、既存のデータベースを使っても運用できます。組み込み機能として、ロールと権限、二要素認証、APIトークン、フォールバックに対応したローカライズ済みコンテンツ、画像処理を含むアセット管理を備えています。
アドオン、フック、イベントで機能を拡張でき、複数のスペースを使って、1つのインストール環境から複数のサイトやクライアントを運用できます。コア版とPro版の公式Dockerイメージが公開されています。
主な機能
- 0120種類以上のフィールドタイプに対応したコレクション、シングルトン、ツリー
- 02コンテンツの読み取りと書き込みに使えるREST/GraphQL API
- 03フォールバック言語に対応したローカライズ済みコンテンツ
- 04画像処理とアセット管理
- 05ロール、権限、2FA、APIトークン
- 06ストレージバックエンドとしてSQLiteまたはMongoDBを利用可能
ユースケース
- API経由でReactまたはVueのWebサイトにコンテンツを配信する
- モバイルアプリ向けのコンテンツバックエンドを提供する
- ローカライズ済みコンテンツを使って多言語の企業サイトを運用する
- 1つのインストール環境から複数のサイトやクライアントのコンテンツを管理する
クイックスタート
- 1
永続ストレージを使って、Dockerコンテナ内でCockpitを実行します
docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest - 2
ブラウザーで http://localhost:8080/install を開き、セットアップを完了します
使う前に知っておきたいこと
- リポジトリのメタデータには明確なライセンスが記載されていませんが、READMEにはMITと記載されています。
収録されている特集
トピック
よくある質問
- Cockpit とは?
- コンテンツコレクションを管理し、REST/GraphQL API経由であらゆるフロントエンドに配信する、PHP製のヘッドレスCMS。 CockpitはPHPで書かれたヘッドレスコンテンツ管理システムです。コレクション、シングルトン、ツリーなどのコンテンツモデルをカスタムフィールドとともに定義し、管理画面でコンテンツを編集して、RESTまたはGraphQLのエンドポイント経由であらゆるフロントエンドから取得できます。
- Cockpit は無料で使えますか?ライセンスは?
- Cockpit は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Cockpit は今もメンテナンスされていますか?
- 活発にメンテナンス中。Cockpit の最終コミットは 2026年10月13日 です。
- Cockpit は何に使えますか?
- API経由でReactまたはVueのWebサイトにコンテンツを配信する モバイルアプリ向けのコンテンツバックエンドを提供する ローカライズ済みコンテンツを使って多言語の企業サイトを運用する 1つのインストール環境から複数のサイトやクライアントのコンテンツを管理する
- Cockpit のインストール方法は?
- 永続ストレージを使って、Dockerコンテナ内でCockpitを実行します: docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest ブラウザーで http://localhost:8080/install を開き、セットアップを完了します
- Cockpit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Cockpit-HQ/Cockpit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ODataフィルタリングとSwagger定義を備えた豊富なAPIでコンテンツを提供し、UIは自由に構築できるオープンソースのヘッドレスCMS兼コンテンツハブ。
GraphQL APIとREST APIを通じてWebサイトやモバイルアプリなどにコンテンツを配信する、Java製のオープンソースヘッドレスCMS。
あらゆるSQLデータベースに、REST/GraphQL API、ビジュアル管理Studio、AIエージェント向けのネイティブMCPサーバーを即座に追加します。
投稿、固定ページ、ユーザー、タクソノミー、カスタムコンテンツタイプをクエリ可能なスキーマとして公開する、WordPress向けGraphQL APIプラグイン。
Twigテンプレートと自動生成されるGraphQL APIを備えた、独自のWebサイトやデジタル体験を構築できるセルフホスト型PHPコンテンツ管理システム。