Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

home-ops

Repositorio GitOps para infraestructura doméstica con Kubernetes, Talos Linux y Flux. Gestiona servicios como Longhorn, Cilium, Cert-manager y Cloudflared mediante IaC.

Ficha actualizada 22 sept 2026, 15:21 · upstream 22 sept 2026, 8:34 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es home-ops

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

Este repositorio implementa un cluster Kubernetes semi-hiperconvergente basado en Talos Linux, una distribución inmutable diseñada para entornos de producción. La gestión de la infraestructura sigue prácticas GitOps utilizando Flux como motor de sincronización entre el estado del repositorio y el clúster, mientras que Renovate automatiza las actualizaciones de dependencias creando PRs automáticamente.

La arquitectura incluye componentes críticos como Longhorn para almacenamiento persistente distribuido, Cilium con eBPF para networking avanzado, Cert-manager para gestión automática de certificados SSL, y Kopiur para backup de persistent volume claims. El sistema también integra Cloudflared para acceso seguro vía Cloudflare y ExternalDNS para sincronización DNS entre redes privadas y públicas.

La organización del código sigue patrones estándar de GitOps con carpetas separadas para aplicaciones por namespace, componentes reutilizables y configuración de Flux. Se utiliza kustomize y Helm para definir recursos Kubernetes, manteniendo un enfoque modular y escalable que permite replicar la infraestructura siguiendo plantillas disponibles en repositorios relacionados.

CASOS DE USO
  • Gestión centralizada de múltiples servicios domésticos mediante GitOps con Flux
  • Automatización de actualizaciones de dependencias con Renovate para mantener componentes al día
  • Sincronización DNS automática entre redes privadas (UniFi) y públicas (Cloudflare)
  • Backup y recuperación de persistent volume claims con Kopiur
  • Gestión de Gateway API para HTTPRoutes con Envoy Gateway
PUNTOS DESTACADOS
  • Uso de Talos Linux como distribución inmutable optimizada para Kubernetes
  • Implementación eBPF con Cilium para networking avanzado y seguridad
  • Gestión de secretos vía Bitwarden SDK con external-secrets
  • Registry local OCI stateless con Spegel para almacenamiento de imágenes
  • Automatización completa de actualizaciones con Renovate integrado
PRECAUCIONES
  • Requiere conocimientos avanzados de Kubernetes y GitOps para mantenimiento
  • Dependencia de Talos Linux que limita portabilidad a otras distribuciones
  • Configuración compleja de múltiples componentes de networking (Cilium, Multus)
  • Necesita recursos significativos: 4 núcleos CPU y 4GB RAM mínimo recomendados
  • No incluye Dockerfiles ni compose files para despliegues tradicionales
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

Clonar repositorio y revisar estructura kubernetes/apps. Configurar Flux con acceso al cluster Kubernetes. Asegurar conexión a DNS providers (Cloudflare/UniFi). Verificar requisitos de hardware antes del despliegue. Revisar documentación de componentes individuales para configuración específica.

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