Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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)
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

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
PHP
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.