rangoonpulse
Infraestructura IaaS para homelab Kubernetes gestionado con GitOps mediante Flux CD, usando Talos Linux como SO del clúster.
Ficha actualizada 22 sept 2026, 15:21 · upstream 22 sept 2026, 8:44 · release sin release detectada
Qué es rangoonpulse
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Rangoon Pulse es una infraestructura de código abierto diseñada específicamente para entornos de homelab que requieren gestión robusta mediante GitOps. El proyecto utiliza Talos Linux como sistema operativo del clúster Kubernetes, lo que proporciona un entorno seguro y ligero optimizado para automatización. La arquitectura está construida alrededor de Flux CD v2, que sincroniza los estados del clúster con el repositorio Git, permitiendo una gestión declarativa y reproducible de todos los componentes.
El proyecto destaca por su capacidad de operar en hardware heterogéneo, soportando tanto arquitecturas AMD64 como ARM64 (Raspberry Pi) dentro del mismo clúster. Esto permite distribuir cargas de trabajo según las capacidades específicas de cada nodo, con estrategias de node pinning para aplicaciones críticas y allowlists para arquitecturas específicas. La infraestructura incluye componentes esenciales como Ingress-Nginx con MetalLB para servicios de red, SOPS con Age para gestión segura de secretos, y una suite completa de observabilidad con Prometheus, Grafana y Uptime Kuma.
La configuración utiliza un enfoque GitOps-first donde todos los cambios se reconcilian a través de Flux mediante objetos Kustomization y HelmRelease. El proyecto implementa automatización avanzada como Resource Advisor que genera PRs para ajustes de recursos dentro de presupuestos definidos, y gestión de almacenamiento inteligente con PVCs respaldados por NAS y local-path para bases de datos y cachés calientes. La infraestructura soporta acceso unificado a través de un único VIP de ingress para LAN y clientes Tailscale, facilitando la conectividad segura remota.
- Gestión de clúster Kubernetes en entornos domésticos con enfoque GitOps mediante Flux CD
- Despliegue de servicios multimedia autohosteados como Jellyfin, Immich y bibliotecas ROM
- Automatización de descargas y gestión de medios con ecosistema Arr (Sonarr, Radarr, Bazarr)
- Monitorización y observabilidad completa con dashboards unificados en Dynacat
- Gestión segura de secretos y certificados con SOPS/Age y cert-manager
- Implementación GitOps-first con Flux CD v2 para reconciliación automática de todo el clúster
- Soporte nativo multi-arquitectura (AMD64 y ARM64) en un mismo clúster Kubernetes
- Automatización de tuning de recursos mediante Resource Advisor que genera PRs seguros
- Integración con Tailscale para acceso remoto seguro sin exposición directa a internet
- Gestión declarativa de secretos con SOPS/Age y decryption automática por Flux
- Proyecto personal no diseñado para entornos de producción empresarial o multi-tenant
- Dependencia crítica de Talos Linux que requiere conocimientos específicos de gestión de nodos
- Configuración inicial compleja que exige comprensión profunda de GitOps y Kubernetes
- Almacenamiento persistente depende de configuración externa (NAS/TrueNAS) no incluida en el repo
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.
Requiere Talos Linux, kubectl, flux y talosctl instalados previamente. Verificar compatibilidad de hardware antes del despliegue. Configurar almacenamiento persistente externo (NAS/TrueNAS) antes de iniciar aplicaciones con PVCs. Entender patrones de post-build substitution para variables en cluster-settings.yaml. Asegurar acceso SSH/Talos a nodos antes de intentar reconciliación.
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.