Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

home-ops

Repositorio GitOps para un clúster Kubernetes multi-nodo dedicado a operaciones domésticas. Gestiona automatización, IA, medios y seguridad mediante Flux, Renovate y almacenamiento tiered (Ceph/Longhorn/NFS) en hardware mixto bare-metal y VMs.

Ficha actualizada 22 sept 2026, 15:14 · upstream 22 sept 2026, 12:14 · release 2026.4.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es home-ops

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

Este repositorio contiene la configuración de producción para un clúster Kubernetes multi-nodo diseñado para operar una infraestructura doméstica completa. Utiliza un enfoque estricto de GitOps con Flux para la reconciliación declarativa y Renovate para la actualización automática de dependencias, asegurando que cada cambio pase primero por el control de versiones.

La arquitectura se basa en una jerarquía de almacenamiento deliberada: Ceph para datos duraderos, Longhorn para volúmenes locales, Garage (S3 compatible) y NFS para medios masivos. El clúster soporta cargas de trabajo heterogéneas, desde automatización del hogar con Home Assistant hasta inferencia de IA local en GPUs NVIDIA dedicadas.

La seguridad es un pilar central, implementando mTLS con Istio, autenticación SSO con Authelia y gestión de secretos mediante External Secrets Operator conectado a 1Password. La red utiliza Cilium para CNI con soporte BGP y Envoy Gateway como punto de entrada L7, todo ello orquestado sobre una infraestructura física robusta.

CASOS DE USO
  • Orquestación de automatización del hogar (Home Assistant, Zigbee/Z-Wave) en un entorno escalable.
  • Servicio de medios y entretenimiento auto-alojado (Jellyfin, Immich, Retro-gaming).
  • Infraestructura para cargas de trabajo de IA local (LLMs, generación de imágenes, embeddings).
  • Gestión centralizada de seguridad física mediante análisis de video con ML (Frigate).
  • Plataforma de desarrollo y pruebas para aplicaciones Next.js/Node.js en entorno aislado.
  • Infraestructura de red segura con segmentación VLANs y acceso remoto cifrado.
PUNTOS DESTACADOS
  • Arquitectura GitOps madura con Flux v2 y Renovate, eliminando la deriva de configuración manual.
  • Estrategia de almacenamiento tiered optimizada (Ceph para durabilidad, NFS/Longhorn para rendimiento).
  • Postura de seguridad robusta con mTLS, Authelia y External Secrets Operator sin texto plano en Git.
  • Hardware heterogéneo aprovechado eficientemente (GPU P40 para inferencia, Spark GB10 para entrenamiento).
  • Observabilidad completa mediante stack Prometheus/Loki/Tempo y OpenTelemetry.
  • Red resiliente con Cilium eBPF, BGP peering y Envoy Gateway como punto de entrada único.
PRECAUCIONES
  • Alta complejidad operativa: requiere conocimientos avanzados de Kubernetes y administración de sistemas.
  • Dependencia crítica de hardware específico (Dell R730xd, DGX Spark) que dificulta la portabilidad.
  • Gestión manual de secretos externos a través de 1Password, no auto-contenida en el repositorio.
  • No es apto para despliegues 'one-click' o entornos sin infraestructura física dedicada.
  • Actualizaciones de componentes críticos (K8s, drivers NVIDIA) requieren intervención manual.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Requiere clúster Kubernetes pre-provisionado con controladores específicos (Ceph, Longhorn, GPU). No es un despliegue autocontenido; se asume gestión externa de secretos y red. Necesita configuración de VLANs, BGP y almacenamiento subyacente antes de aplicar HelmReleases.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsFastAPI
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
No detectados
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.