Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

home-ops

Repositorio mono para infraestructura doméstica gestionado con GitOps, Kubernetes y Talos. Utiliza Flux para despliegues, Renovate para dependencias y herramientas como Cilium y Envoy para red y seguridad. Incluye almacenamiento local Miroir y gestión de secretos externa.

Ficha actualizada 22 sept 2026, 15:11 · upstream 22 sept 2026, 13:54 · 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 actúa como un mono-repo centralizado para gestionar una infraestructura doméstica completa basada en Kubernetes, utilizando prácticas de Infraestructura como Código (IaC) y GitOps con Flux. El clúster se ejecuta sobre Talos en un único nodo, aprovechando recursos compartidos para cargas de trabajo y almacenamiento local mediante Miroir y LVM thin.

La arquitectura integra componentes clave para la red y seguridad: Cilium para eBPF networking, Envoy Gateway para proxying L7, Cert-manager para SSL/TLS y External Secrets con 1Password Connect. La gestión de DNS se realiza mediante dos instancias de ExternalDNS (privado en UniFi y público en Cloudflare).

La automatización es fundamental: Renovate monitorea todo el repositorio para crear PRs de actualizaciones de dependencias, mientras que GitHub Actions gestiona la CI/CD. El sistema incluye monitorización activa con Prometheus/Gatus, alertas vía Pushover y una estructura de red segmentada en múltiples VLANs (IoT, Guest, Servers) gestionados por Multus.

CASOS DE USO
  • Gestión centralizada de aplicaciones auto-alojadas en casa
  • Automatización de despliegues y actualizaciones mediante GitOps con Flux
  • Segmentación de red avanzada con VLANs para IoT, invitados y servidores
  • Gestión segura de secretos usando 1Password Connect y External Secrets
  • Monitorización continua de la infraestructura y alertas en tiempo real
  • Automatización de actualizaciones de dependencias con Renovate
PUNTOS DESTACADOS
  • Implementación completa de GitOps con Flux y Kustomize
  • Uso de Talos OS para un clúster Kubernetes seguro y ligero
  • Segmentación de red avanzada con Cilium eBPF y Multus
  • Integración híbrida con servicios en la nube (Cloudflare, 1Password)
  • Automatización de SSL/TLS con Cert-manager
  • Gestión de backups local con Kopiur y LVM thin
PRECAUCIONES
  • Clúster de un solo nodo sin alta disponibilidad real
  • Dependencia crítica de servicios externos (Cloudflare, 1Password)
  • Almacenamiento local compartido entre nodos (en este caso único) sin replicación externa
  • Complejidad elevada para usuarios sin experiencia en Kubernetes/Talos
  • Sin soporte nativo para Docker o Compose (solo K8s)
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 hardware compatible con Talos (ej. Dell OptiPlex), red segmentada en VLANs y conocimientos de GitOps. Se recomienda usar Cloudflare DNS y 1Password para gestión segura. El despliegue implica configurar Miroir para almacenamiento local y ExternalDNS para DNS dinámico.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
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.