Repolode
Cockpit-HQ

Cockpit-HQ/Cockpit

CMS headless em PHP para gerenciar coleções de conteúdo e disponibilizá-las em qualquer frontend por APIs REST e GraphQL.

Alternativa open source a:ContentfulStrapi

Estrelas
759
Forks
84
Issues abertas
67
Último commit
há 26 dias

O que é?

Cockpit é um sistema de gerenciamento de conteúdo headless escrito em PHP. Ele permite definir modelos de conteúdo, como coleções, itens únicos e árvores, com campos personalizados; depois, você pode editar esse conteúdo em uma interface administrativa e acessá-lo de qualquer frontend por endpoints REST ou GraphQL.

Por padrão, os dados são armazenados no SQLite, mas também é possível usar MongoDB ao configurar uma conexão. Assim, o Cockpit pode rodar em uma configuração de arquivo único ou conectado a um banco de dados existente. Entre os recursos integrados estão funções e permissões, autenticação de dois fatores, tokens de API, conteúdo localizado com idiomas alternativos e gerenciamento de arquivos com processamento de imagens.

O projeto pode ser estendido com addons, hooks e eventos, além de oferecer suporte a vários espaços para executar diversos sites ou atender diferentes clientes em uma única instalação. Há imagens oficiais do Docker para as edições core e pro.

Recursos principais

  • 01Coleções, itens únicos e árvores com mais de 20 tipos de campo
  • 02APIs REST e GraphQL para ler e gravar conteúdo
  • 03Conteúdo localizado com idiomas alternativos
  • 04Processamento de imagens e gerenciamento de arquivos
  • 05Funções, permissões, 2FA e tokens de API
  • 06SQLite ou MongoDB como backend de armazenamento

Casos de uso

  • Disponibilizar conteúdo para um site em React ou Vue por meio da API
  • Oferecer um backend de conteúdo para um aplicativo móvel
  • Manter um site corporativo multilíngue com conteúdo localizado
  • Gerenciar conteúdo de vários sites ou clientes em uma única instalação

Início rápido

  1. 1

    Execute o Cockpit em um contêiner Docker com armazenamento persistente

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

    Abra http://localhost:8080/install no navegador e conclua a configuração

Antes de usar

  • Os metadados do repositório não indicam claramente uma licença, embora o README informe que é MIT.

Em coleções

Tópicos

Perguntas frequentes

O que é Cockpit?
CMS headless em PHP para gerenciar coleções de conteúdo e disponibilizá-las em qualquer frontend por APIs REST e GraphQL. Cockpit é um sistema de gerenciamento de conteúdo headless escrito em PHP. Ele permite definir modelos de conteúdo, como coleções, itens únicos e árvores, com campos personalizados; depois, você pode editar esse conteúdo em uma interface administrativa e acessá-lo de qualquer frontend por endpoints REST ou GraphQL.
Cockpit é gratuito? Qual é a licença?
Cockpit é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
Cockpit ainda é mantido?
Manutenção ativa. O último commit de Cockpit foi em 13 de out. de 2026.
Para que posso usar Cockpit?
Disponibilizar conteúdo para um site em React ou Vue por meio da API Oferecer um backend de conteúdo para um aplicativo móvel Manter um site corporativo multilíngue com conteúdo localizado Gerenciar conteúdo de vários sites ou clientes em uma única instalação
Como instalar Cockpit?
Execute o Cockpit em um contêiner Docker com armazenamento persistente: docker run -d --name cockpit -p 8080:80 -v cockpit_storage:/var/www/html/storage cockpithq/cockpit:core-latest Abra http://localhost:8080/install no navegador e conclua a configuração
Onde consigo Cockpit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Cockpit-HQ/Cockpit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados