Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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é.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

Tribu Shared Home Display on a kitchen tabletTribu
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactFastAPIPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
80003000
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.