home-ops
Repositorio mono para infraestructura doméstica y clúster Kubernetes gestionado con GitOps (Flux), IaC (Terraform, Ansible) y automatización (Renovate). Incluye Talos, Cilium, Istio, Rook y ExternalDNS.
Ficha actualizada 25 sept 2026, 19:05 · upstream 25 sept 2026, 18:49 · 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 una colección centralizada para gestionar infraestructura doméstica y un clúster Kubernetes desplegado con Talos. Sigue prácticas de Infrastructure as Code (IaC) y GitOps utilizando herramientas como Terraform, Ansible, Flux y Renovate. La arquitectura es semi-hiperconvergente, compartiendo recursos entre cargas de trabajo y almacenamiento en bloque, mientras que el almacenamiento persistente se gestiona externamente con ZFS en un servidor separado para NFS/SMB.
El clúster utiliza componentes clave como Cilium para networking basado en eBPF, Istio para service mesh, Cert-Manager para certificados SSL/TLS automáticos y ExternalDNS para sincronización de registros DNS (privados y públicos). La gestión de secretos se realiza con External Secrets integrando 1Password Connect. El almacenamiento distribuido está gestionado por Rook con volsync para copias de seguridad.
La automatización incluye GitHub Actions runners auto-alojados en el clúster mediante actions-runner-controller, Renovate para actualizaciones de dependencias automáticas y Flux para aplicar cambios al clúster basándose en el estado del repositorio Git. El sistema utiliza kustomize para organizar recursos en carpetas jerárquicas bajo la ruta kubernetes/apps.
- Gestión de infraestructura doméstica con Kubernetes y Talos
- Automatización de despliegues mediante GitOps con Flux y Renovate
- Sincronización automática de DNS privado (UniFi) y público (Cloudflare)
- Gestión de certificados SSL/TLS automatizada con Cert-Manager
- Almacenamiento persistente distribuido con Rook y ZFS externo
- Implementación completa de GitOps con Flux y Renovate para actualizaciones automáticas
- Uso de Talos como sistema operativo ligero para nodos Kubernetes
- Service mesh con Istio y networking eBPF con Cilium
- Gestión de secretos integrada con 1Password Connect
- Almacenamiento persistente con Rook y volsync para copias de seguridad
- Automatización de CI/CD con GitHub Actions runners en el clúster
- Complejidad HIGH: requiere conocimientos avanzados de Kubernetes y GitOps
- No incluye Docker ni Compose, depende exclusivamente de Kubernetes
- Requiere infraestructura física dedicada (servidor ZFS separado para almacenamiento)
- Configuración manual inicial necesaria antes de automatizar con Flux
- Dependencia de herramientas externas como Talos y 1Password Connect
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.
Despliegue recomendado en clúster Kubernetes con Talos. Configurar ExternalDNS para DNS privado (UniFi) y público (Cloudflare). Asegurar integración con 1Password Connect para secretos. Verificar Rook y volsync antes de desplegar aplicaciones persistentes. Usar Renovate para mantener dependencias actualizadas.
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.