基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
- Star
- 761
- Fork
- 84
- 未关闭 Issue
- 67
- 最近提交
- 26天前
这是什么?
Cockpit 是一个用 PHP 编写的无头内容管理系统。你可以定义集合、单例和树形等内容模型并添加自定义字段,在管理后台编辑内容,再通过 REST 或 GraphQL 接口在任意前端读取。
默认使用 SQLite 存储数据,也可配置连接 MongoDB,既能单文件快速部署,也能接入已有数据库。内置角色与权限、两步验证、API 令牌、多语言内容回退,以及带图片处理的资源管理。
项目支持通过插件、钩子和事件进行扩展,并可在一个安装实例中用多个空间管理多个站点或客户。官方提供核心版和专业版的 Docker 镜像。
核心功能
- 01支持集合、单例和树形三种内容模型,提供 20 多种字段类型
- 02提供 REST 和 GraphQL 接口用于读写内容
- 03支持多语言内容及回退语言
- 04提供图片处理与资源管理
- 05支持角色权限、两步验证和 API 令牌
- 06可选 SQLite 或 MongoDB 作为存储后端
适用场景
- 通过 API 为 React 或 Vue 网站提供内容
- 为移动应用提供内容后端
- 使用本地化内容运行多语言企业网站
- 在一个实例中管理多个站点或客户的内容
快速上手
- 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 是什么?
- 基于 PHP 的无头内容管理系统,通过 REST 和 GraphQL 接口为任意前端提供内容。 Cockpit 是一个用 PHP 编写的无头内容管理系统。你可以定义集合、单例和树形等内容模型并添加自定义字段,在管理后台编辑内容,再通过 REST 或 GraphQL 接口在任意前端读取。
- Cockpit 可以免费使用吗?用的什么许可证?
- Cockpit 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- Cockpit 还在维护吗?
- 活跃维护中。Cockpit 最近一次提交是在 2026年10月13日。
- Cockpit 适合用来做什么?
- 通过 API 为 React 或 Vue 网站提供内容 为移动应用提供内容后端 使用本地化内容运行多语言企业网站 在一个实例中管理多个站点或客户的内容
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7.3万+25 本周1万TypeScriptOther更新于 4小时前
开源无头 CMS 与内容管理中心,通过支持 OData 过滤和 Swagger 定义的 API 提供内容,前端界面由你自行构建。
2517+2 本周527C#MIT更新于 19小时前
基于 Java 的开源 Headless CMS,通过 GraphQL 和 REST API 为网站、移动应用等客户端提供内容。
594+1 本周124JavaApache-2.0更新于 10小时前
为任意 SQL 数据库自动提供 REST 和 GraphQL API、可视化管理后台,以及面向 AI 智能体的 MCP 服务。
3.9万4994TypeScriptOther更新于 3小时前
为 WordPress 提供 GraphQL API 的插件,可将文章、页面、用户和分类等数据以可查询的 schema 形式开放。
3795485PHPGPL-3.0更新于 4小时前
基于 PHP 的自托管内容管理系统,用于构建定制化网站与数字内容体验。
3623714PHPOther维护活跃更新于 3小时前