homelab
Configuración personal de homelab basada en Docker Compose y Traefik para servicios web, monitorización y autohospedaje seguro.
Ficha actualizada 26 sept 2026, 13:20 · upstream 26 sept 2026, 12:58 · release sin release detectada
Qué es homelab
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio documenta una infraestructura de homelab personal diseñada para ser fiable, segura y fácil de mantener. La arquitectura se centra en la orquestación mediante Docker Compose, con cada servicio alojado en su propio directorio que contiene un archivo compose.yaml específico. Esto permite una gestión modular donde los servicios públicos y privados están claramente segregados.
- Autohospedaje de servicios web personales (sitio web, música, fotos) con acceso seguro vía SSL wildcard.
- Monitorización completa de la infraestructura utilizando Prometheus para métricas y Grafana para visualización.
- Gestión segura de credenciales mediante Vaultwarden (alternativa open source a Bitwarden).
- Acceso remoto seguro a servicios internos utilizando Tailscale sin exponer puertos al internet público.
- Almacenamiento y streaming de medios personales con Immich para fotos/videos y Navidrome para música.
- Traefik actúa como proxy inverso centralizado, proporcionando terminación SSL automática y descubrimiento de servicios vía etiquetas Docker.
- Segmentación de red clara con dos redes principales: 'reverse-proxy' para servicios públicos y 'prometheus' para monitorización interna.
- Sistema de actualizaciones automatizado mediante What's Up Docker (WUD) integrado con notificaciones a Telegram.
- Política de seguridad estricta que incluye firewall en el host, permisos mínimos en contenedores y gestión de secretos fuera del contenedor.
- Certificado Let's Encrypt wildcard único para todos los servicios expuestos públicamente, simplificando la gestión de certificados.
- No existe un archivo compose.yaml raíz; cada servicio requiere configuración individual en su directorio correspondiente.
- Los scripts de respaldo y configuración de monitorización de tiempo (Uptime Kuma) no están incluidos en el repositorio.
- La dependencia de hardware específico (HP EliteDesk 800, Raspberry Pi 3b+) limita la portabilidad directa sin ajustes.
- Las actualizaciones de contenedores requieren intervención manual o uso de la interfaz de WUD/Dockge, no son totalmente automáticas.
- Los secretos sensibles se almacenan en archivos del host, lo que requiere gestión cuidadosa de permisos y seguridad del sistema operativo.
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 Docker y Docker Compose instalados. Inicializar con ./setup.sh para crear redes. Configurar cada servicio en su directorio con docker compose up -d. Asegurar acceso a puertos 80, 443 y 53. Gestionar secretos manualmente en el host. Actualizar servicios vía WUD UI o Dockge.
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.