Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
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.