Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OpenFamily

OpenFamily es una aplicación open source de auto-alojamiento para organizar la vida familiar, funcionando como alternativa a servicios comerciales como Cozi o FamilyWall.

Ficha actualizada 24 sept 2026, 16:10 · upstream 24 sept 2026, 16:00 · release v1.7.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es OpenFamily

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

OpenFamily es una herramienta integral de organización familiar diseñada para funcionar completamente en un servidor auto-alojado. El proyecto combina frontend moderno con React 19, TypeScript y Vite con backend en Node.js 20 usando Express como framework web. La base de datos principal es PostgreSQL 16 con migraciones automáticas.

La aplicación ofrece sincronización en tiempo real mediante WebSockets para actualizaciones instantáneas entre dispositivos. Soporta modo PWA (Progressive Web App) que permite funcionamiento offline con datos cacheados. Incluye notificaciones push web y alertas dentro de la aplicación para recordatorios de citas y tareas.

El sistema de autenticación utiliza JWT con renovación automática cada 7 días, contraseñas hash con bcrypt cost 12, y seguridad reforzada mediante helmet para headers HTTP seguros. Implementa limitación de tasa en endpoints de autenticación y validación estricta de entrada del lado del servidor.

CASOS DE USO
  • Gestión familiar centralizada: Organizar tareas, calendario, compras y presupuesto en una sola plataforma auto-alojada
  • Integración con ecosistema self-hosted: Conectar con Nextcloud, Home Assistant, Grocy y Mealie sin configuración manual
  • Planificación familiar semanal: Coordinar horarios escolares, laborales y actividades familiares entre todos los miembros
  • Control de gastos domésticos: Seguimiento presupuestario mensual con alertas por categoría y límites configurables
PUNTOS DESTACADOS
  • Datos 100% bajo control del usuario al ejecutarse en servidor propio sin dependencia de proveedores externos
  • Licencia AGPL-3.0 garantiza código abierto y permite modificaciones y redistribución libre
  • Integraciones nativas con ecosistema self-hosted (Nextcloud, Home Assistant, Grocy, Mealie) sin configuración manual
  • Funcionamiento offline completo mediante PWA con servicio worker y datos cacheados disponibles sin conexión
PRECAUCIONES
  • Requiere conocimientos técnicos para despliegue inicial o uso de instaladores gráficos proporcionados por NexaFlow
  • Dependencia de PostgreSQL 16 como base de datos principal sin soporte explícito para otras bases de datos
  • Actualizaciones automáticas requieren configuración adicional mediante Obtainium o gestión manual de releases
VISUAL

Capturas del proyecto

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

OpenFamilyOpenFamily dashboardShopping listCalendarBudgetMeal plannerFamilyWeekly planning
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Para producción se recomienda usar Docker Compose con imágenes oficiales de ghcr.io/nexaflowfrance/openfamily-server y openfamily-client. Configurar .env.example antes del despliegue es obligatorio. El instalador Windows (.exe) incluye Node.js y PostgreSQL sin necesidad de Docker. Para acceso remoto seguro configurar Tailscale según instrucciones en la interfaz. Verificar stack completo con npm run smoke:api antes de producción.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

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