Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cal

Suite todo-en-uno auto-hospedada para gestión personal: calendario, tareas, notas, Kanban, seguimiento de tiempo y relaciones en un único contenedor Docker. Reemplaza múltiples SaaS con frontend React/Next.js y backend Go.

Ficha actualizada 22 sept 2026, 17:49 · upstream 22 sept 2026, 17:03 · release v0.1.3

00

Qué es cal

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

Destaca por su enfoque en la privacidad y la portabilidad: permite exportar todo el estado a JSON o ZIP, ofrece sincronización bidireccional CalDAV e iCal, integración con GitHub (issues como tarjetas) y un endpoint MCP para asistentes de IA. Funciona como PWA offline-first y cuenta con aplicaciones nativas para escritorio y Android.

CASOS DE USO
  • Gestión integral de agenda personal combinando eventos, tareas y notas en una sola interfaz.
  • Seguimiento de productividad y facturación mediante hojas de tiempo y temporizador Pomodoro.
  • Organización familiar o de equipo con gestión de cumpleaños, listas de compra compartidas y Kanban.
  • Integración directa con flujos de trabajo de desarrollo mediante la recepción de issues de GitHub.
  • Almacenamiento de notas personales con enlaces internos (wikilinks) y búsqueda de contenido web.
  • Sincronización bidireccional con servicios externos como Google Calendar o servidores CalDAV.
PUNTOS DESTACADOS
  • Arquitectura simplificada en un único contenedor Docker que incluye frontend, backend y base de datos.
  • Frontend PWA offline-first con cola de escritura para garantizar la disponibilidad sin conexión.
  • Backend Go con endpoint MCP habilitado para permitir a los asistentes de IA controlar el planificador.
  • Gestión privada de relaciones donde cumpleaños y aniversarios aparecen automáticamente en el calendario.
  • Seguridad robusta implementada con bcrypt, AES-256-GCM para credenciales y protección contra SSRF.
  • Portabilidad total mediante exportación JSON/ZIP que incluye binarios de archivos adjuntos.
PRECAUCIONES
  • La instalación estándar requiere Docker; no hay versión nativa sin contenedor para el servidor web.
  • El modo embebido de la base de datos (sin PostgreSQL externo) puede consumir más recursos en entornos limitados.
  • La sincronización con Google Calendar requiere configuración manual de credenciales OAuth y consentimiento del usuario.
  • Las aplicaciones de escritorio (Wails) son independientes y no se actualizan automáticamente al cambiar el servidor web.
  • No incluye soporte nativo para autenticación LDAP o SSO externo sin modificar la configuración de entorno.
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Utilice el script install.sh para desplegar rápidamente, que genera docker-compose.yml y .env. Asegure siempre los volúmenes cal-pg y cal-data antes de actualizar. En producción, configure SESSION_SECURE=true detrás de HTTPS. Para alta disponibilidad, utilice PostgreSQL externo en lugar del motor embebido.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8080
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.