home-ops
Repositorio mono-repo para infraestructura doméstica gestionada mediante Kubernetes con Talos Linux. Implementa prácticas GitOps usando Flux y Renovate para automatización de despliegues, seguridad y monitorización en un entorno semi-hiperconvergente con almacenamiento distribuido.
Ficha actualizada 22 sept 2026, 15:34 · upstream 22 sept 2026, 8:02 · release sin release detectada
Qué es home-ops
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio actúa como un mono-repo para gestionar una infraestructura doméstica compleja basada en Kubernetes, desplegada sobre Talos Linux. Sigue estrictamente los principios de Environment as Code (EaC), Infrastructure as Code (IaC) y GitOps, utilizando Flux para la sincronización del estado entre el repositorio y el clúster, y Renovate para la actualización automática de dependencias.
La arquitectura incluye componentes críticos como Cilium para redes eBPF, cert-manager para certificados SSL, y Rook para almacenamiento distribuido. Se configura un entorno semi-hiperconvergente donde las cargas de trabajo comparten recursos con el almacenamiento de bloques, complementado por un servidor separado con BTRFS para NFS/SMB y copias de seguridad masivas.
La red utiliza una topología VLAN avanzada gestionada por UniFi, con ExternalDNS sincronizando registros DNS a Cloudflare y Pi-Hole. Dependencias en la nube como Bitwarden Secrets Manager y Backblaze B2 aseguran la continuidad operativa y el almacenamiento offsite sin duplicar infraestructura de clústeres.
- Gestión de runners GitHub auto-hospedados mediante actions-runner-controller.
- Automatización de actualizaciones de dependencias con Renovate y PRs automáticos.
- Monitorización de uptime del clúster usando Healthchecks.io y Alertmanager.
- Sincronización DNS automática entre Kubernetes, Cloudflare y Pi-Hole.
- Gestión segura de secretos externos integrando Bitwarden Secrets Manager.
- Backup automático de Persistent Volumes a NFS y Cloudflare R2 con Kopiur.
- Talos Linux para nodos Kubernetes, ofreciendo una distribución ligera y segura sin systemd.
- GitOps robusto con Flux, permitiendo despliegues declarativos basados en el estado del repositorio.
- Cilium eBPF para redes de alto rendimiento y observabilidad nativa en el clúster.
- Renovate integrado para mantener dependencias actualizadas sin intervención manual constante.
- External Secrets con Bitwarden, centralizando la gestión de credenciales fuera del clúster.
- Kopiur implementado para recuperación ante desastres de datos persistentes a R2/NFS.
- Alta complejidad operativa (HIGH) que requiere conocimientos avanzados de Kubernetes y Talos.
- Dependencia de hardware específico como Lenovo ThinkCentre con SFP+ para enlaces 10GbE.
- Riesgo de hit by a bus en el clúster principal sin redundancia total en todos los servicios críticos.
- Configuración manual inicial de VLANs y redes UniFi no automatizada por el repositorio.
- Dependencia de servicios cloud externos (Bitwarden, Cloudflare) para funcionalidades críticas.
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.
Requiere conocimientos avanzados de Kubernetes y Talos Linux. No es un despliegue one-click; implica configurar nodos manualmente, VLANs en UniFi y gestionar secretos externos. Se recomienda usar Backblaze B2 para backups offsite y Bitwarden Secrets Manager para gestión de credenciales. El clúster depende de servicios cloud para ciertos componentes críticos (DNS, Secretos).
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.