Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

domi-ops

Plataforma open source auto-alojada para gestión familiar: calendario, tareas, compras, notas, gastos, homeschool y archivos compartidos. Arquitectura Next.js 15 + Hono API + BullMQ workers con PostgreSQL, Redis y MinIO/S3.

Ficha actualizada 22 sept 2026, 17:50 · upstream 22 sept 2026, 15:25 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es domi-ops

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

Domi Ops es una plataforma de operaciones domésticas auto-alojada diseñada para familias que buscan consolidar múltiples aplicaciones en una solución unificada. La arquitectura se basa en Next.js 15 para la interfaz web, Hono como framework API ligero y BullMQ para procesamiento asíncrono de tareas como sincronización de calendarios, trabajos recurrentes y escaneo de recordatorios.

La plataforma ofrece módulos modulares que pueden activarse por hogar: calendario con integración Google Calendar, gestión de tareas domésticas y compras, seguimiento escolar (amigable con homeschool), notas en markdown, almacenamiento de archivos compartido tipo S3/MinIO, y control de gastos con presupuestos y alertas. Incluye características PWA para instalación en móviles con notificaciones Web Push opcionales.

El despliegue soporta tanto desarrollo local como producción con Docker Compose, usando PostgreSQL para datos persistentes, Redis para colas y caché, y MinIO/S3 para almacenamiento de archivos. La configuración incluye variables de entorno para seguridad (SESSION_SECRET, ENCRYPTION_KEY) y soporte para migración desde HomeHub con importación de SQLite.

CASOS DE USO
  • Gestión familiar centralizada: calendario familiar, tareas domésticas, compras compartidas y seguimiento escolar en una sola plataforma
  • Auto-alojamiento seguro: despliegue propio con Docker Compose para control total sobre datos familiares sin depender de servicios cloud
  • Integración Google Calendar: sincronización bidireccional con Google Calendar para eventos escolares y personales
  • Gestión homeschool: seguimiento de clases, asignaciones, entregas y libreta de calificaciones amigable con educación en casa
  • Control financiero familiar: tracking de gastos, presupuestos compartidos y alertas de límites presupuestarios
  • Almacenamiento familiar compartido: notas markdown, archivos compartidos entre miembros del hogar con permisos granulares
PUNTOS DESTACADOS
  • Arquitectura modular por hogar: módulos activables/desactivables según necesidades familiares específicas sin afectar otros hogares
  • Soporte Docker Compose completo: despliegue simplificado con docker-compose.prod.yml y pre-built images en GHCR
  • Migración desde HomeHub: importador opcional para datos SQLite y uploads de repositorios anteriores
  • PWA nativo: instalación en móviles con Web Push notifications opcionales vía VAPID
  • Seguridad configurable: variables de entorno para SESSION_SECRET, ENCRYPTION_KEY y SETUP_TOKEN para despliegues seguros
PRECAUCIONES
  • Hosted multi-tenant no está live aún según roadmap: el código alojado por Domi Ops no está disponible hasta que self-host y hosted estén listos
  • Complejidad media: requiere 2 cores CPU, 2GB RAM y 30GB disk para despliegue mínimo recomendado
  • Configuración inicial requerida: necesita SETUP_TOKEN o bootstrap:owner para primera instalación greenfield
  • Dependencia de Google OAuth: requiere configuración de redirect URIs en Google Cloud Console para PUBLIC_APP_URL
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.

Listo para automatizar

Para producción usar docker-compose.prod.yml con imágenes pre-build desde GHCR sin login. Configurar POSTGRES_PASSWORD, SESSION_SECRET, ENCRYPTION_KEY y S3 credentials en .env. Para greenfield inicial usar SETUP_TOKEN (mínimo 16 chars) o npm run bootstrap:owner. Asegurar que PUBLIC_APP_URL coincida con el origin para Google OAuth. No mezclar docker compose con npm run dev local (:3000 vs :3001). Verificar docs/SETUP.md y docs/SELF_HOST.md 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.jsNode.js
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
300040005432637990003001
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.