Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

musubi

Calendario compartido open-source y autoalojable para sincronizar eventos entre parejas, amigos y familia. Soporta múltiples plataformas (web y móvil) con integración de Google, Microsoft y CalDAV.

Ficha actualizada 24 sept 2026, 14:09 · upstream 24 sept 2026, 14:04 · release v0.2.1

00

Qué es musubi

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

Musubi es una aplicación open-source diseñada para conectar calendarios compartidos entre personas cercanas. Permite vincular eventos a múltiples calendarios, gestionar tareas con prioridades y fechas, y organizar reuniones con roles definidos (editor, espectador). La arquitectura separa el cliente móvil (React Native/Expo) del web (React/TanStack) y del servidor (Express/Better Auth), facilitando una experiencia unificada.

La sincronización externa se realiza mediante adaptadores para Google Calendar, Outlook y servidores CalDAV como iCloud. Los cambios internos se propagan en tiempo real a través de Server-Sent Events, mientras que la sincronización con proveedores externos utiliza un modelo de polling. El proyecto está bajo licencia MIT y prioriza la privacidad al permitir el despliegue propio en infraestructuras controladas por el usuario.

Soporta despliegue completo vía Docker Compose o configuración API-only para servidores móviles. Requiere Node 22.12+, PostgreSQL 15+ y Corepack. La documentación incluye guías de desarrollo local y auto-alojamiento con Dokploy, asegurando que los datos residan en el servidor del usuario sin intermediarios comerciales.

CASOS DE USO
  • Planificación familiar compartida entre múltiples dispositivos móviles y web.
  • Gestión de eventos laborales integrados con Google Calendar o Microsoft Outlook.
  • Organización de tareas diarias junto al calendario visual en vistas Kanban o lista.
  • Auto-alojamiento para cumplir normativas de privacidad estrictas (GDPR, datos locales).
  • Sincronización bidireccional con servicios externos como iCloud CalDAV o Fastmail.
PUNTOS DESTACADOS
  • Arquitectura monorepo con pnpm workspaces y Turborepo para gestión eficiente.
  • Licencia MIT permitiendo uso comercial, modificación libre y redistribución.
  • Adaptador agnóstico para proveedores de calendario (Google, Microsoft, CalDAV).
  • Actualización en tiempo real mediante Server-Sent Events para cambios internos.
  • Widgets nativos Android integrados con Expo Router y RemoteViews.
  • Soporte completo para Docker Compose y despliegue Dokploy con Caddy.
PRECAUCIONES
  • Estado pre-1.0 con posibles bordes no pulidos en la interfaz de usuario.
  • Sincronización externa basada en polling, sin notificaciones push de proveedores aún.
  • Autorización de Google Tasks pendiente de verificación oficial del proyecto.
  • Requiere configuración manual de variables de entorno para autenticación (BETTER_AUTH).
  • Dependencia de Node 22.12+ y PostgreSQL 15+ para funcionamiento óptimo.
VISUAL

Capturas del proyecto

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

Musubi — share, sync, self-hostMusubi icon
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

Requiere Node 22.12+, Corepack y Postgres 15+. Instalar con pnpm, migrar base de datos y configurar .env (DATABASE_URL, BETTER_AUTH). Usar docker-compose.yml para stack completo o docker-compose.api.yml para API-only. Configurar LAN IP en BETTER_AUTH_URL para dispositivos móviles. Opcional: Dokploy con dominio UI para gateway port 80.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
54327531804433000
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.