Repolode
Cockpit-HQ

Cockpit-HQ/Cockpit

コンテンツコレクションを管理し、REST/GraphQL API経由であらゆるフロントエンドに配信する、PHP製のヘッドレスCMS。

代替できる製品:ContentfulStrapi

スター
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. 1

    永続ストレージを使って、Dockerコンテナ内でCockpitを実行します

    docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest
  2. 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 の数値は毎日更新されます。

関連プロジェクト