Repolode
Cockpit-HQ

Cockpit-HQ/Cockpit

Aplicación PHP de CMS headless para gestionar colecciones de contenido y servirlo a cualquier frontend mediante API REST y GraphQL.

Alternativa open source a:ContentfulStrapi

Estrellas
759
Forks
84
Issues abiertos
67
Último commit
hace 24 días

¿Qué es?

Cockpit es un sistema de gestión de contenido headless escrito en PHP. Permite definir modelos de contenido, como colecciones, elementos únicos y árboles con campos personalizados; luego puedes editar ese contenido en una interfaz de administración y consultarlo desde cualquier frontend mediante endpoints REST o GraphQL.

Almacena los datos en SQLite de forma predeterminada o en MongoDB cuando configuras una conexión, por lo que puede funcionar como una instalación de un solo archivo o conectarse a una base de datos existente. Entre sus funciones integradas se incluyen roles y permisos, autenticación de dos factores, tokens de API, contenido localizado con idiomas de respaldo y gestión de recursos con procesamiento de imágenes.

El proyecto se puede ampliar mediante addons, hooks y eventos, y admite varios espacios para gestionar distintos sitios o clientes desde una sola instalación. Hay imágenes oficiales de Docker para las ediciones core y pro.

Funciones clave

  • 01Colecciones, elementos únicos y árboles con más de 20 tipos de campos
  • 02API REST y GraphQL para leer y escribir contenido
  • 03Contenido localizado con idiomas de respaldo
  • 04Procesamiento de imágenes y gestión de recursos
  • 05Roles, permisos, autenticación de dos factores (2FA) y tokens de API
  • 06SQLite o MongoDB como backend de almacenamiento

Casos de uso

  • Servir contenido a un sitio web en React o Vue mediante la API
  • Proporcionar un backend de contenido para una aplicación móvil
  • Gestionar un sitio corporativo multilingüe con contenido localizado
  • Gestionar contenido para varios sitios o clientes desde una sola instalación

Inicio rápido

  1. 1

    Ejecuta Cockpit en un contenedor Docker con almacenamiento persistente

    docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest
  2. 2

    Abre http://localhost:8080/install en el navegador y completa la configuración

Antes de usarlo

  • Los metadatos del repositorio no indican claramente ninguna licencia, aunque el README señala que es MIT.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Cockpit?
Aplicación PHP de CMS headless para gestionar colecciones de contenido y servirlo a cualquier frontend mediante API REST y GraphQL. Cockpit es un sistema de gestión de contenido headless escrito en PHP. Permite definir modelos de contenido, como colecciones, elementos únicos y árboles con campos personalizados; luego puedes editar ese contenido en una interfaz de administración y consultarlo desde cualquier frontend mediante endpoints REST o GraphQL.
¿Cockpit es gratuito? ¿Qué licencia tiene?
Cockpit es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Cockpit sigue mantenido?
Mantenimiento activo. El último commit de Cockpit fue el 13 oct 2026.
¿Para qué puedo usar Cockpit?
Servir contenido a un sitio web en React o Vue mediante la API Proporcionar un backend de contenido para una aplicación móvil Gestionar un sitio corporativo multilingüe con contenido localizado Gestionar contenido para varios sitios o clientes desde una sola instalación
¿Cómo se instala Cockpit?
Ejecuta Cockpit en un contenedor Docker con almacenamiento persistente: docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest Abre http://localhost:8080/install en el navegador y completa la configuración
¿Dónde consigo Cockpit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Cockpit-HQ/Cockpit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados