Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cms

CMS de edición visual tipo headless, con modelado basado en bloques, edición colaborativa en tiempo real y API de datos rápida. Self-hostable con Docker Compose.

Ficha actualizada 23 sept 2026, 5:30 · upstream 23 sept 2026, 5:13 · release v2026.9.17-b4c3aa25

00

Qué es cms

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

b10cks CMS es un CMS orientado a la opacidad que modela el contenido como bloques reutilizables, editándolo visualmente en colaboración en tiempo real con comentarios incluidos. Se ejecuta mediante Docker Compose sobre MariaDB y ofrece una API REST para entregar contenido desde cualquier lugar. Incluye Git-like history, Canvas infinito para planificación de secciones, iconos propios vía Iconify protocol, 16 operadores de filtro, caché por revisiones, búsqueda full-text en MySQL o OpenSearch, gestión de assets con transformaciones automáticas (WebP/AVIF), localización multilingüe, migración entre espacios y múltiples instancias aisladas. Se diferencia de Strapi/Directus al ofrecer SSO avanzado sin gateos, de Payload por su UX editorial completa, y de Storyblok/Salesforce Content porque no es un producto SaaS con lock-in.

CASOS DE USO
  • Gestionar contenido multilingüe para múltiples mercados
  • Crear páginas dinámicas personalizadas mediante bloques reutilizables
  • Implementar edición colaborativa en tiempo real entre equipos distribuidos
  • Publicar contenidos con control de versiones y revisiones auditables
  • Gestionar assets multimedia (imágenes, videos) con transformaciones automáticas
  • Crear páginas personalizadas mediante el Canvas de planificación visual
PUNTOS DESTACADOS
  • Edición colaborativa en tiempo real con comentarios por bloque individual
  • Historia git-like que permite ramas y revisiones sin sobrescribir contenido
  • API REST completa con 16 operadores de filtro, caché por revisiones y fallback a idiomas
  • Iconify registry propio para servir iconos directamente desde el frontend
  • Modelado basado en bloques con reglas de ordening y nesting per-entry
  • Soporte nativo de MySQL 8.0+ o MariaDB con SQLite opcional para bases por espacio
PRECAUCIONES
  • Requiere PHP 8.5+ y Node.js 16+ para desarrollo local (no soporta versiones anteriores)
  • Depende de Redis para caché y colas de trabajo, no es compatible con Docker Compose sin Redis
  • La versión self-hosted es AGPL-3.0: no se puede redistribuir ni modificar el código fuente
  • El Canvas requiere un entorno local con Node.js instalado en cada equipo colaborador
  • No incluye SSO nativo (requiere plugins o integraciones externas)
  • Depende de OpenSearch para búsqueda avanzada, lo que añade dependencia externa
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Instala b10cks mediante Docker Compose: ejecuta el comando 'curl -fsSL https://get.b10cks.com | sh' en un entorno con Docker. El instalador descarga la imagen oficial de b10cks/cms, genera una contraseña de base de datos y inicia el stack. En producción se recomienda un reverse proxy TLS (Nginx o Traefik) antes del backend. Para hosting compartido usa el paquete webhost que entrega un archivo precompilado sin Docker ni Composer. Si prefieres instalar manualmente, clona el repositorio, ejecuta 'bun install', instala dependencias con 'composer install' y genera la clave de configuración con 'php artisan key:generate'. En producción activa Redis para caché y OpenSearch para búsqueda avanzada.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsVueNode.jsLaravelPHP
SERVICIOS
MySQLRedisOpenSearchS3/MinIO
BASES DE DATOS
MySQLRedisOpenSearch
PUERTOS
80003306587800163799200
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.