Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

homelab

Repositorio GitOps para homelab con Kubernetes en Talos Linux, gestionado con Flux y Renovate. Infraestructura inmutable con Rook Ceph para almacenamiento distribuido, complementada por NAS TrueNAS dedicado a multimedia.

Ficha actualizada 22 sept 2026, 15:32 · upstream 21 sept 2026, 16:55 · 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 implementa un homelab completo basado en principios GitOps e Infrastructure as Code. El clúster Kubernetes corre sobre Talos Linux en tres máquinas bare-metal Lenovo m90q con arquitectura semi-hyperconverged. El almacenamiento se gestiona mediante Rook Ceph para datos persistentes y un NAS TrueNAS dedicado a archivos multimedia.

La automatización se realiza con Flux como motor GitOps, Renovate para actualizaciones de dependencias automáticas y GitHub Actions para CI/CD. Se integra Bitwarden para gestión de secretos vía External Secrets, Cloudflare para DNS público y túneles seguros con cloudflared, y Let's Encrypt para certificados TLS automatizados mediante cert-manager.

La arquitectura incluye componentes clave como Cilium con eBPF para networking, Envoy Gateway como controlador de ingress, Spegel como registry local OCI stateless, y Volsync para copias de seguridad de persistent volumes. ExternalDNS sincroniza registros DNS tanto a Pi-hole (privado) como Cloudflare (público).

CASOS DE USO
  • Infraestructura homelab automatizada con GitOps para reproducibilidad completa
  • Gestión centralizada de secretos con integración Bitwarden vía External Secrets
  • Almacenamiento distribuido Ceph Rook + NAS TrueNAS para multimedia persistente
  • Monitorización y alertas mediante Discord con métricas en tiempo real
  • Acceso seguro a servicios internos mediante túneles Cloudflare
PUNTOS DESTACADOS
  • Infraestructura inmutable con Talos Linux, permitiendo rebuild completo sin pérdida de datos
  • Automatización completa con Renovate para actualizaciones de dependencias y Flux para reconciliación GitOps
  • Almacenamiento híbrido: Rook Ceph para datos persistentes + NAS TrueNAS dedicado a multimedia
  • Networking avanzado con Cilium eBPF y Envoy Gateway como controlador de ingress moderno
  • Gestión DNS dual (privado Pi-hole + público Cloudflare) automatizada con ExternalDNS
PRECAUCIONES
  • Complejidad HIGH: requiere conocimientos avanzados de Kubernetes, GitOps y Talos Linux
  • No soporta despliegue one-click; instalación manual requerida en hardware específico
  • Dependencia de servicios cloud externos (Bitwarden, Cloudflare, GitHub Actions)
  • Requiere 4 núcleos CPU y 4GB RAM mínimo según especificaciones técnicas del clúster
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar Talos Linux en bare-metal hardware. Configurar Rook Ceph para almacenamiento persistente antes de desplegar aplicaciones. Activar Renovate para actualizaciones automáticas. Asegurar acceso a GitHub Actions y Bitwarden para gestión de secretos. Verificar conectividad Cloudflare para túneles y DNS. Monitorear métricas vía Kromgo dashboard.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
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.