home-ops
Cluster K8s con Talos Linux gestionado vía GitOps (Flux, Renovate) e IaC (OpenTofu, Arcane). Infraestructura semi-híperconvergente en 3 NUCs con Cilium, Rook y seguridad robusta.
Ficha actualizada 22 sept 2026, 15:13 · upstream 22 sept 2026, 12:36 · 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 es un mono-repo para infraestructura doméstica y clúster Kubernetes gestionado con prácticas de GitOps e Infrastructure as Code. Utiliza Talos Linux para el sistema operativo de los nodos y FluxCD para la sincronización del estado desde el repositorio Git, complementado por Renovate para actualizaciones automáticas de dependencias.
La arquitectura es semi-híperconvergente en tres nodos Intel NUC con almacenamiento compartido vía Rook/Ceph, mientras que un servidor separado con ZFS gestiona backups y archivos masivos mediante NFS/SMB. La red se segmenta en VLANs específicas para IoT, cámaras, gestión y K8s, utilizando Cilium con eBPF para networking y seguridad de salida filtrada.
La seguridad se aborda con Cert-manager para TLS, External-secrets inyectando secretos desde OpenBao auto-alojado y Towonel para tráfico de ingress seguro. La CI/CD se ejecuta mediante runners de Forgejo dentro del clúster, integrando workflows continuos sin depender de servicios externos para la ejecución de builds.
- Gestión de clúster K8s en casa con GitOps
- Automatización de actualizaciones de dependencias (Renovate)
- Segmentación de red avanzada con VLANs y Cilium
- Gestión de secretos centralizada con OpenBao
- Backups distribuidos con Rook y Kopiur
- CI/CD auto-alojado con Forgejo Actions
- Uso de Talos Linux para nodos K8s sin systemd tradicional
- Implementación de eBPF networking con Cilium para alto rendimiento
- Gestión de secretos segura con OpenBao y External-secrets
- Automatización completa de actualizaciones con Renovate
- Infraestructura definida como código con OpenTofu y Arcane
- Redundancia de DNS con dos instancias de ExternalDNS
- Dependencia de servicios en la nube (DigitalOcean, Cloudflare) para ciertos componentes críticos
- Requiere hardware específico (3x NUCs + NAS separado) para el despliegue actual
- Complejidad alta en mantenimiento y configuración inicial del clúster
- Uso de OpenTofu requiere migración desde Terraform si se tiene experiencia previa
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 3 nodos Intel NUC (o similar), 10GB RAM por nodo, 4 núcleos CPU. Se recomienda usar Talos Linux y configurar VLANs para segmentación. El despliegue inicial es complejo; revisar el directorio bootstrap. Necesita conexión a internet para componentes externos como Towonel o Cloudflare DNS.
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.