Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLMySQLRedisMongoDB
BASES DE DATOS
PostgreSQLMySQLRedisMongoDB
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.