Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

home-ops

Repositorio mono para infraestructura doméstica y clúster Kubernetes gestionado con GitOps (Flux), IaC (Terraform, Ansible) y automatización (Renovate). Incluye Talos, Cilium, Istio, Rook y ExternalDNS.

Ficha actualizada 25 sept 2026, 19:05 · upstream 25 sept 2026, 18:49 · 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 una colección centralizada para gestionar infraestructura doméstica y un clúster Kubernetes desplegado con Talos. Sigue prácticas de Infrastructure as Code (IaC) y GitOps utilizando herramientas como Terraform, Ansible, Flux y Renovate. La arquitectura es semi-hiperconvergente, compartiendo recursos entre cargas de trabajo y almacenamiento en bloque, mientras que el almacenamiento persistente se gestiona externamente con ZFS en un servidor separado para NFS/SMB.

El clúster utiliza componentes clave como Cilium para networking basado en eBPF, Istio para service mesh, Cert-Manager para certificados SSL/TLS automáticos y ExternalDNS para sincronización de registros DNS (privados y públicos). La gestión de secretos se realiza con External Secrets integrando 1Password Connect. El almacenamiento distribuido está gestionado por Rook con volsync para copias de seguridad.

La automatización incluye GitHub Actions runners auto-alojados en el clúster mediante actions-runner-controller, Renovate para actualizaciones de dependencias automáticas y Flux para aplicar cambios al clúster basándose en el estado del repositorio Git. El sistema utiliza kustomize para organizar recursos en carpetas jerárquicas bajo la ruta kubernetes/apps.

CASOS DE USO
  • Gestión de infraestructura doméstica con Kubernetes y Talos
  • Automatización de despliegues mediante GitOps con Flux y Renovate
  • Sincronización automática de DNS privado (UniFi) y público (Cloudflare)
  • Gestión de certificados SSL/TLS automatizada con Cert-Manager
  • Almacenamiento persistente distribuido con Rook y ZFS externo
PUNTOS DESTACADOS
  • Implementación completa de GitOps con Flux y Renovate para actualizaciones automáticas
  • Uso de Talos como sistema operativo ligero para nodos Kubernetes
  • Service mesh con Istio y networking eBPF con Cilium
  • Gestión de secretos integrada con 1Password Connect
  • Almacenamiento persistente con Rook y volsync para copias de seguridad
  • Automatización de CI/CD con GitHub Actions runners en el clúster
PRECAUCIONES
  • Complejidad HIGH: requiere conocimientos avanzados de Kubernetes y GitOps
  • No incluye Docker ni Compose, depende exclusivamente de Kubernetes
  • Requiere infraestructura física dedicada (servidor ZFS separado para almacenamiento)
  • Configuración manual inicial necesaria antes de automatizar con Flux
  • Dependencia de herramientas externas como Talos y 1Password Connect
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

Despliegue recomendado en clúster Kubernetes con Talos. Configurar ExternalDNS para DNS privado (UniFi) y público (Cloudflare). Asegurar integración con 1Password Connect para secretos. Verificar Rook y volsync antes de desplegar aplicaciones persistentes. Usar Renovate para mantener dependencias actualizadas.

—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.