homeops
Plantilla GitOps para homelabs con Kubernetes Talos, FluxCD y Rook Ceph. Incluye observabilidad, seguridad OIDC/LDAP y automatización de actualizaciones mediante Renovate.
Ficha actualizada 18 sept 2026, 20:47 · upstream 17 jun 2025, 21:11 · release sin release detectada
Qué es homeops
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
HomeOps es un repositorio que proporciona recursos DevOps para entornos self-hosted basados en Kubernetes. Utiliza Talos como sistema operativo bare-metal para nodos K8s, con gestión de aplicaciones a través de FluxCD implementando GitOps.
La infraestructura incluye Cilium para networking y load balancing L4, Cloudflare Tunnel para acceso externo seguro, y SOPS para gestión de secretos en Git. Se integra con external-dns para actualizaciones automáticas de DNS y NGINX Ingress Controller para routing interno/externo.
El almacenamiento se gestiona mediante Rook Ceph con failover automático o CloudNative-PG. La observabilidad está cubierta por kube-prometheus-stack con dashboards Grafana. El repositorio utiliza go-task para orquestar comandos en múltiples clusters.
- Implementación de infraestructura Kubernetes bare-metal en homelab con Talos
- Gestión GitOps de servicios auto-alojados mediante FluxCD y Helm charts
- Centralización de secretos y actualizaciones de dependencias con SOPS y Renovate
- Almacenamiento redundante empresarial con Rook Ceph o CloudNative-PG
- Acceso seguro externo mediante Cloudflare Tunnel y DNS dinámico
- Soporte multi-cluster con go-task para orquestación de comandos
- Integración completa con ecosistema Cloudflare (Tunnel + DNS)
- Observabilidad empresarial con kube-prometheus-stack y Grafana
- Almacenamiento distribuido con Rook Ceph y failover automático
- Autenticación federada con OIDC y LDAP mediante Authelia
- Requiere conocimientos avanzados de Kubernetes y sistemas bare-metal
- Talos no soporta virtualización nativa sin configuración adicional
- Configuración manual obligatoria para webhooks de Flux en GitHub
- No incluye soporte one-click; requiere instalación previa de go-task
- Dependencia de hardware específico (ECC RAM recomendada para estabilidad)
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Mínimo 4 núcleos CPU y 4GB RAM. Instalar go-task antes de ejecutar 'task init'. Proceso: task talos:bootstrap, task flux:{verify,bootstrap}, kubectl -n flux-system get pods -o wide. Configurar Cloudflare Tunnel con credentials.json en secret.sops.yaml. Añadir webhook para reconciliación de Flux solo con certificados Let's Encrypt Production.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.