Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

home-ops

Cluster K8s con Talos Linux gestionado vía GitOps (Flux, Renovate) e IaC (OpenTofu, Arcane). Infraestructura semi-híperconvergente en 3 NUCs con Cilium, Rook y seguridad robusta.

Ficha actualizada 22 sept 2026, 15:13 · upstream 22 sept 2026, 12:36 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es home-ops

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio es un mono-repo para infraestructura doméstica y clúster Kubernetes gestionado con prácticas de GitOps e Infrastructure as Code. Utiliza Talos Linux para el sistema operativo de los nodos y FluxCD para la sincronización del estado desde el repositorio Git, complementado por Renovate para actualizaciones automáticas de dependencias.

La arquitectura es semi-híperconvergente en tres nodos Intel NUC con almacenamiento compartido vía Rook/Ceph, mientras que un servidor separado con ZFS gestiona backups y archivos masivos mediante NFS/SMB. La red se segmenta en VLANs específicas para IoT, cámaras, gestión y K8s, utilizando Cilium con eBPF para networking y seguridad de salida filtrada.

La seguridad se aborda con Cert-manager para TLS, External-secrets inyectando secretos desde OpenBao auto-alojado y Towonel para tráfico de ingress seguro. La CI/CD se ejecuta mediante runners de Forgejo dentro del clúster, integrando workflows continuos sin depender de servicios externos para la ejecución de builds.

CASOS DE USO
  • Gestión de clúster K8s en casa con GitOps
  • Automatización de actualizaciones de dependencias (Renovate)
  • Segmentación de red avanzada con VLANs y Cilium
  • Gestión de secretos centralizada con OpenBao
  • Backups distribuidos con Rook y Kopiur
  • CI/CD auto-alojado con Forgejo Actions
PUNTOS DESTACADOS
  • Uso de Talos Linux para nodos K8s sin systemd tradicional
  • Implementación de eBPF networking con Cilium para alto rendimiento
  • Gestión de secretos segura con OpenBao y External-secrets
  • Automatización completa de actualizaciones con Renovate
  • Infraestructura definida como código con OpenTofu y Arcane
  • Redundancia de DNS con dos instancias de ExternalDNS
PRECAUCIONES
  • Dependencia de servicios en la nube (DigitalOcean, Cloudflare) para ciertos componentes críticos
  • Requiere hardware específico (3x NUCs + NAS separado) para el despliegue actual
  • Complejidad alta en mantenimiento y configuración inicial del clúster
  • Uso de OpenTofu requiere migración desde Terraform si se tiene experiencia previa
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

Requiere 3 nodos Intel NUC (o similar), 10GB RAM por nodo, 4 núcleos CPU. Se recomienda usar Talos Linux y configurar VLANs para segmentación. El despliegue inicial es complejo; revisar el directorio bootstrap. Necesita conexión a internet para componentes externos como Towonel o Cloudflare DNS.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
No detectados
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.