homelab-gitops
Repositorio con configuración GitOps para un homelab que incluye servicios de media, productividad, infraestructura y monitorización.
Ficha actualizada 23 sept 2026, 18:41 · upstream 23 sept 2026, 18:23 · release sin release detectada
Qué es homelab-gitops
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio contiene la configuración GitOps para mi homelab personal. Utilizo este espacio como punto de partida para ejecutar software que estoy desarrollando, probar nuevas herramientas y automatizar aspectos diarios de mis actividades. Es principalmente un proyecto de hobby, pero también sirve como referencia práctica para aprender prácticas modernas de DevOps y cloud-native.
No me enfoco en la perfección (sería irresponsable). Las cosas cambian constantemente mientras experimento y busco mejores formas de gestionar este entorno. Este repositorio funciona tanto como documentación personal como como un punto de partida para otros que deseen entender cómo organizar un homelab con GitOps.
El setup incluye una mezcla de servicios de media, herramientas de productividad personales e componentes de infraestructura. Algunos son por diversión, otros por conveniencia y otros son experimentos. Te invito a explorar el conjunto y ver cómo funciona todo integrado.
- Ejecutar software personal desarrollado durante un proyecto o hobby
- Probar nuevas herramientas antes de implementarlas en producción
- Automatizar tareas diarias como pruebas de velocidad, sincronización de archivos o notificaciones
- Crear un entorno de desarrollo local con infraestructura configurada y automatizada
- Documentar la arquitectura técnica del propio proyecto personal
- Configuración GitOps completa con herramientas modernas (GitLab, Prometheus, Loki)
- Infraestructura en contenedores Kubernetes con PostgreSQL CloudNativePG
- Monitorización multi-métrico mediante VictoriaMetrics y Grafana
- Sincronización de archivos continua entre dispositivos vía Syncthing
- Servicios de media integrados (Jellyfin, Metube) desde un solo repositorio
- Autonomía del sistema: no requiere Docker ni Kubernetes nativo
- No incluye herramientas de CI/CD automatizadas (solo GitLab Runner local)
- La sincronización de archivos depende de la disponibilidad de Syncthing
- El almacenamiento local es limitado y no escalable para grandes volúmenes
- Depende de servicios externos como AdGuard Home, que pueden requerir configuración adicional
- No incluye herramientas de seguridad avanzadas (WAF, WAF en el firewall)
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Para desplegar este homelab: instala GitLab Runner localmente o en un cluster Kubernetes. Configura la base de datos PostgreSQL con CloudNativePG y ejecuta los manifests de cada servicio. Para sincronizar archivos, instala Syncthing en todos los dispositivos. Para monitorización, configura Prometheus para recolectar métricas de los contenedores y Grafana para visualizarlas. El sistema es autocontenido: no necesitas Docker ni Kubernetes nativo.
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.

