homelab
Cluster Kubernetes auto-gestionado para homelab basado en ArgoCD y Talos, con múltiples aplicaciones preconfiguradas incluyendo Home Assistant, Vault, Prometheus, bases de datos y herramientas de monitorización.
Ficha actualizada 18 sept 2026, 21:23 · upstream 16 sept 2026, 12:14 · 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 proporciona una implementación completa de un cluster Kubernetes para entornos domésticos (homelab) utilizando ArgoCD como herramienta de GitOps y Talos como sistema operativo del nodo. La arquitectura está diseñada para ser auto-gestionada, permitiendo a los usuarios mantener servicios completos sin depender de proveedores externos.
El despliegue incluye una amplia gama de aplicaciones preconfiguradas organizadas por categorías: gestión de certificados con CertManager, seguridad con Hashicorp Vault, monitorización con kube-prometheus y Uptime Kuma, automatización con n8n, almacenamiento con bases de datos PostgreSQL, MySQL, Redis y MongoDB, y servicios de hogar inteligente como Home Assistant. También incluye herramientas de utilidad para el cluster como Descheduler, Eraser, Kured y Reflector.
La configuración soporta múltiples casos de uso desde un solo servidor hasta entornos más complejos con soporte para GPUs NVIDIA (con drivers y exporters), almacenamiento CSI basado en ZFS mediante Democratic-CSI, y gestión de red con External-DNS, Tailscale y Kube-vip. El repositorio incluye documentación detallada para cada aplicación con enlaces a sus respectivas páginas oficiales.
- Implementación de un cluster Kubernetes completo para servicios domésticos sin dependencia de proveedores cloud
- Gestión centralizada de múltiples aplicaciones mediante ArgoCD con actualizaciones automáticas de imágenes
- Monitorización completa del stack con Prometheus, Grafana y alertas configuradas
- Automatización de flujos de trabajo con n8n y gestión de certificados SSL con CertManager
- Soporte para almacenamiento persistente con múltiples drivers CSI (ZFS, NFS, Longhorn)
- Gestión de red y DNS dinámica con External-DNS, Tailscale y Kube-vip
- Arquitectura GitOps completa con ArgoCD para gestión declarativa de aplicaciones
- Soporte nativo para Talos Linux como sistema operativo del nodo Kubernetes
- Incluye más de 30 aplicaciones preconfiguradas con actualizaciones automáticas disponibles
- Herramientas de utilidad integradas: Descheduler, Eraser, Kured, Reflector, Reloader
- Soporte para almacenamiento CSI múltiple (ZFS, NFS, Longhorn) mediante Democratic-CSI
- Integración con GPUs NVIDIA incluyendo drivers y exporters de métricas
- Requiere conocimientos avanzados de Kubernetes y GitOps para mantenimiento
- No incluye Docker ni Compose; depende exclusivamente de Helm charts y manifests
- Algunas aplicaciones pueden requerir configuración adicional de almacenamiento persistente
- Dependencia de Talos limita la portabilidad a otros sistemas operativos de nodo
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 mínimo 4 núcleos CPU, 8GB RAM y 30GB disco. Configurar StorageClass antes del despliegue. Verificar compatibilidad de hardware para NVIDIA GPUs. Asegurar acceso SSH a nodos Talos. Inicializar cluster con talosctl antes de aplicar manifests ArgoCD.
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.