Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
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.