tribu
Tribu es una base de datos familiar self-hosted que centraliza calendario, tareas, compras y contactos en una sola plataforma. Utiliza Next.js y FastAPI sobre PostgreSQL y Valkey, con despliegue Docker Compose y soporte para sincronización CalDAV/CardDAV.
Ficha actualizada 25 sept 2026, 11:55 · upstream 25 sept 2026, 11:48 · release v2026-08-21
Qué es tribu
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Tribu es una aplicación auto-alojada diseñada para organizar la vida familiar en un único lugar centralizado. Integra calendario compartido, tareas, listas de compras, contactos, cumpleaños y recordatorios en una interfaz coherente. La arquitectura separa el frontend (Next.js/React) del backend (FastAPI/Python), permitiendo despliegues modulares sobre PostgreSQL para datos persistentes y Valkey para caché.
- Planificación semanal familiar con calendario compartido y tareas asignadas
- Dashboard de lectura en tablet o pantalla compartida sin inicio de sesión
- Sincronización bidireccional de agenda y contactos con iOS/Android vía CalDAV/CardDAV
- Integración con Home Assistant para automatizaciones domésticas y sensores
- Arquitectura separada frontend/backend con imágenes oficiales en GHCR
- Soporte nativo para sincronización CalDAV/CardDAV con VTODO opt-in
- PWA instalable con dashboard compartido de solo lectura
- Despliegue autocontenido vía Docker Compose sin necesidad de Dockerfile propio
- No incluye Dockerfile propio; depende de imágenes precompiladas en GHCR
- Requiere configuración manual de secretos (JWT_SECRET, POSTGRES_PASSWORD)
- Sincronización de tareas limitada a VTODO sin soporte nativo para RRULE
- La sincronización de tareas es opt-in y no se descubre automáticamente
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar docker compose.yml proporcionado. Generar JWT_SECRET (64 hex) y POSTGRES_PASSWORD (32 hex). Configurar TZ para horarios locales. Exponer solo frontend en puerto 3000 por defecto. Verificar CORS_ALLOWED_ORIGINS si se llama al backend directamente.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.
