homelab
Infraestructura como código para homelab y nube personal usando KCL, Talos y GitOps con Argo CD. Incluye gestión de clusters Kubernetes, redes Cilium, observabilidad Grafana/Tempo y almacenamiento TrueNAS/OpenEBS en hardware heterogéneo (Turing Pi, Raspberry Pi, Supermicro).
Ficha actualizada 22 sept 2026, 12:27 · upstream 22 sept 2026, 12:27 · release sin release detectada
Qué es homelab
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio define toda la infraestructura para un homelab y nube personal, declarando clusters Kubernetes auto-alojados y en la nube. Utiliza KCL como lenguaje de configuración principal con soporte para Helm, complementado por Terraform para recursos externos. La arquitectura se basa en Talos para un sistema operativo inmutable y GitOps orquestado por Argo CD mediante ApplicationSets.
Incluye componentes críticos de red como Cilium con eBPF, gestión de certificados automática, DNS dinámico y seguridad con Tetragon. El stack de observabilidad es extenso, integrando Loki, Grafana, Tempo y Mimir para métricas, logs y trazas distribuidas. La estructura del repositorio permite una jerarquía legible por inquilinos, simulando una plataforma multi-tenencia en un monorepo.
No es una aplicación estándar, sino una plantilla de infraestructura avanzada que requiere conocimientos profundos de Kubernetes, redes y sistemas operativos. Está diseñado para usuarios experimentados que buscan replicar una arquitectura de producción robusta en entornos propios o híbridos.
- Gestión de clusters Kubernetes inmutables con Talos y KCL
- Orquestación GitOps multi-cluster mediante Argo CD ApplicationSets
- Configuración de redes complejas con Cilium, BGP y firewall eBPF
- Implementación de observabilidad completa (logs, métricas, trazas) en entornos self-hosted
- Uso de KCL para configuración declarativa moderna con soporte Helm
- Arquitectura GitOps robusta con Argo CD ApplicationSets y matrices
- Stack de observabilidad completo (Grafana, Loki, Tempo, Mimir)
- Soporte para hardware heterogéneo (ARM x86) con Talos inmutable
- Alta complejidad técnica, no apto para principiantes en Kubernetes
- No es una solución one-click o lista para producción genérica sin adaptación
- Dependencia de servicios externos específicos (Doppler, Auth0, Hetzner)
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 Linux. Necesita hardware específico o compatibilidad con Talos. No usar en entornos críticos sin supervisión experta debido a la complejidad del stack eBPF y redes BGP.
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.