Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

c2

Cloud Codex es una plataforma de documentación autoalojada para equipos, con edición real-time CRDT (Yjs), integración nativa con GitHub y permisos en capas. Arquitectura monolítica Node.js + MySQL.

Ficha actualizada 25 sept 2026, 12:59 · upstream 25 sept 2026, 12:37 · release v0.10.0

00

Qué es c2

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

Cloud Codex es una plataforma de documentación colaborativa autoalojada que permite a los equipos escribir, organizar y colaborar en documentos en tiempo real. Se posiciona como alternativa a Confluence o Notion para entornos internos donde el equipo desea poseer sus datos.

La arquitectura utiliza un proceso Node.js único que maneja API Express, dos servidores WebSocket (colaboración y notificaciones) y frontend React 19 con Tiptap. La base de datos es MySQL 8 con búsqueda FULLTEXT integrada. No requiere Redis ni Elasticsearch según la documentación oficial.

Destaca por su integración nativa con GitHub: navegación del repositorio, edición en navegador, gestión de PRs y embeds de código/issues. El sistema de permisos utiliza resolución en cascada de 7 pasos evaluada en un fragmento SQL único.

CASOS DE USO
  • Documentación interna para equipos de desarrollo que necesitan colaboración real-time sin dependencias SaaS
  • Integrar repositorios GitHub existentes con documentación, permitiendo navegación y edición directa desde los docs
  • Alternativa autoalojada a Confluence/Notion para organizaciones que requieren control total sobre sus datos
  • Gestión de conocimiento técnico con comentarios anclados al texto y workflow de estado (open/resolved/dismissed)
PUNTOS DESTACADOS
  • Edición real-time conflict-free mediante Yjs CRDT con avatares de presencia remota
  • Integración GitHub nativa: browse repositorio, editar archivos en navegador, gestionar PRs y embeds bidireccionales
  • Sistema de permisos en 7 pasos con resolución SQL optimizada sin round-trips adicionales
  • Notificaciones coalescidas en ventana de 60 segundos con opt-in por tipo (email/push)
  • Arquitectura simplificada: un proceso Node.js, una base MySQL, sin brokers ni colas externas
  • Licencia source-available para uso personal/educativo/interno sin coste adicional
PRECAUCIONES
  • Licencia source-available, no open source libre; uso comercial como servicio alojado requiere licencia separada
  • Sin SSO genérico más allá de restricción por dominio Google Workspace
  • No adecuado para wikis públicos ni acceso de lectura anónimo
  • Cobertura de código del 47% según badges visibles en README
  • Requiere Docker y configuración manual de .env (DB, admin, SMTP opcional)
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Cloud CodexTwo users editing the same Cloud Codex document at the same time, each showing both presence avatarsBrowsing and searching documents in Cloud CodexA Cloud Codex document with its page tree and version history
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

Despliegue recomendado con docker compose -f docker-compose-release.yml. Port 3000 por defecto. Variables de entorno obligatorias: DB credentials, admin user. APP_URL debe configurarse correctamente para links de invitación y reset de contraseña. MySQL 8 en contenedor Docker. Sin Redis ni Elasticsearch según documentación oficial.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
MySQLRedisElasticsearch
BASES DE DATOS
MySQLRedisElasticsearch
PUERTOS
3000
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.