Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

atoca.house

Repositorio mono para infraestructura de hogar y cluster Kubernetes con prácticas GitOps, basado en Talos Linux, Kubernetes, ArgoCD y GitHub Actions. Gestiona 60+ aplicaciones sobre un cluster hiperconvergente con almacenamiento distribuido por Rook-Ceph.

Ficha actualizada 23 sept 2026, 4:00 · upstream 23 sept 2026, 3:30 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es atoca.house

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este es un repositorio monolítico para mi infraestructura de hogar y cluster Kubernetes que sigue prácticas de Código de Infraestructura (IaC) y GitOps lo posible. El proyecto se basa en Talos Linux, Kubernetes, ArgoCD y GitHub Actions. Gestiona una infraestructura hiperconvergente con 3 nodos control plane funcionando como controladores de Kubernetes, cada uno con capacidad de cómputo para el scheduling de cargas de trabajo, almacenamiento distribuido de 1TB NVMe para Ceph (bloques, filesystems y objetos) y un controlador etcd. El cluster utiliza replicación bidireccional para almacenamiento, tolerando fallos en nodos mientras mantiene la disponibilidad de datos. El bootstrap inicial se gestiona con Helmfile y Just, y ArgoCD asume el rol de GitOps mediante un patrón de app-of-apps.

CASOS DE USO
  • Gestión de infraestructura de hogar con Kubernetes
  • Automatización de dependencias con Renovate Bot
  • Seguridad mediante certificados SSL/TLS y 1Password Connect
  • Monitorización completa con Prometheus, Grafana y Victoria Logs
  • Autoscaling basado en eventos con KEDA
  • Gestión de almacenamiento distribuido con Rook-Ceph
  • Automatización de backups con Volsync y Restic
  • Redes virtuales con Cilium y Gateway API
PUNTOS DESTACADOS
  • Infraestructura hiperconvergente con 3 nodos Talos Linux que combinan cómputo, almacenamiento y control plane
  • Arquitectura GitOps completa con ArgoCD para despliegues automatizados desde GitHub
  • Almacenamiento distribuido de 1TB NVMe mediante Rook-Ceph con replicación bidireccional
  • Monitorización unificada con Prometheus Stack, Victoria Logs y Gatus
  • Seguridad reforzada con certificados auto-generados por Cert-Manager y secretos desde 1Password Connect
  • Soporte de GPU a través del plugin AMD Device Plugin para cargas de trabajo de inteligencia artificial
PRECAUCIONES
  • El cluster depende de Talos Linux, que no es una distribución estándar de Linux
  • La infraestructura está diseñada para uso doméstico y no escala para producción empresarial
  • No se incluye un sistema operativo base en el repositorio (solo configuraciones de Talos)
  • Depende de servicios externos como 1Password Connect, Cloudflare Tunnel y GitHub Actions
  • El almacenamiento depende de servicios remotos (R2) que pueden tener límites de ancho de banda
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Instala el cluster con Helmfile en los nodos Talos. Configura Cilium para networking con L2 announcements, Envoy Gateway para Gateway API y Cloudflare Tunnel para acceso externo seguro. Usa ArgoCD para desplegar aplicaciones desde repositorios Git, con reglas de auto-merge definidas en .renovate. Activa el Descheduler para optimizar placement de pods y Reloader para reiniciar pods ante cambios de configuración. El almacenamiento se gestiona con Rook-Ceph sobre 3 NVMe 1TB, con backups diarios mediante Volsync a MinIO local y Cloudflare R2.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
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.