home-ops
Monorepo GitOps para clúster Kubernetes doméstico usando Flux, Renovate y Talos. Infraestructura como código con gestión de secretos vía 1Password y DNS externo sincronizado automáticamente.
Ficha actualizada 22 sept 2026, 15:32 · upstream 22 sept 2026, 13:01 · 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 monorepo centralizado para gestionar un clúster de Kubernetes en un entorno doméstico (homelab). El objetivo principal es aplicar prácticas de GitOps mediante Flux, que sincroniza el estado del clúster con los cambios en el repositorio Git. Se utiliza Renovate para la actualización automática de dependencias y GitHub Actions para la integración continua.
La infraestructura se basa en Talos como sistema operativo ligero para los nodos, permitiendo una gestión simplificada a nivel de bare-metal. El almacenamiento se gestiona mediante un NAS separado para archivos masivos y backups, mientras que el clúster utiliza recursos compartidos en los nodos principales. La seguridad se refuerza con External Secrets integrados con 1Password y certificados TLS automáticos vía Cert-Manager.
Además, la configuración de DNS se automatiza utilizando external-dns para sincronizar registros tanto locales (Pi-hole) como públicos (Cloudflare). El repositorio sigue una estructura modular con Kustomize bajo el directorio kubernetes/apps, facilitando la organización de aplicaciones y componentes reutilizables sin necesidad de Dockerfiles nativos.
- Centralización de gestión de servicios en Kubernetes
- Automatización de despliegues mediante GitOps
- Gestión segura de secretos con 1Password
- Sincronización automática de DNS externo
- Actualización continua de dependencias con Renovate
- Monitoreo y configuración de infraestructura bare-metal
- Implementación robusta de GitOps con Flux y Kustomize
- Infraestructura basada en Talos para nodos bare-metal
- Integración segura con 1Password vía External Secrets
- Automatización de actualizaciones con RenovateBot
- Gestión DNS híbrida (Pi-hole y Cloudflare)
- Estructura modular escalable para aplicaciones
- Requiere conocimientos avanzados en Kubernetes y GitOps
- Dependencia de servicios externos como 1Password y Cloudflare
- No incluye Dockerfiles nativos, requiere imágenes predefinidas
- Configuración específica para hardware Talos y netboot
- No es una solución 'one-click' para despliegue rápido
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 un clúster Kubernetes provisionado con Talos en bare-metal. Necesita acceso a GitHub para CI/CD y 1Password para gestión de secretos externos. Se recomienda configurar DNS externo en Cloudflare o Pi-hole antes del primer despliegue. No es apto para entornos sin experiencia previa en K8s debido a su complejidad alta.
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.