Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

home-environment

Infraestructura de laboratorio doméstico basada en Docker Compose para dos Raspberry Pi gestionadas por Traefik, con Home Assistant, monitorización completa (Prometheus/Grafana/Loki), gestión de backups con restic hacia Synology y DO Spaces, y SSO centralizado mediante Authelia. Arquitectura modular

Ficha actualizada 27 sept 2026, 20:10 · upstream 27 sept 2026, 19:58 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es home-environment

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

Este repositorio define una infraestructura de laboratorio doméstico ('home lab') basada en Docker Compose para dos Raspberry Pi (nodos 'alpha' y 'bravo') gestionadas por Traefik como inversor de carga y proxy SSL. La arquitectura es modular, con archivos `compose-*.yml` independientes que se incluyen selectivamente según el nodo objetivo mediante variables de entorno o flags de línea de comandos. El sistema soporta un stack completo de servicios: automatización del hogar (Home Assistant), monitorización observabilidad (Prometheus, Grafana, Loki, Tempo), gestión de medios (Tautulli, Jellyfin implícito vía Jackett), desarrollo local (Gitea como host Git y registro de contenedores), y almacenamiento descentralizado (SeaweedFS como S3 compatible).

La seguridad se centraliza mediante Authelia como proveedor único de identidad (SSO) con autenticación por claves WebAuthn y soporte para OIDC. Los secretos se gestionan externamente mediante archivos `.env` por host, sin commit en el repositorio, y un sistema de backups automatizado con restic hacia Synology NAS y DO Spaces. La infraestructura incluye también una red privada Tailnet con relay DERP para conexiones seguras a través de internet.

La complejidad es alta, orientada a usuarios avanzados que comprenden Docker, redes y gestión de servicios. El despliegue requiere configuración manual inicial de variables de entorno y secretos, aunque se proporciona documentación detallada. La arquitectura soporta expansión horizontal añadiendo nuevos nodos o servicios mediante archivos compose adicionales.

CASOS DE USO
  • Automatización del hogar completa con Home Assistant y control de dispositivos IoT
  • Monitorización y observabilidad de infraestructura con Prometheus, Grafana y Loki
  • Gestión de medios y descargas automatizadas con Tautulli, Jackett y qbittorrent
  • Desarrollo local y hosting de código con Gitea como Git server y registro de imágenes
PUNTOS DESTACADOS
  • Arquitectura modular basada en Docker Compose con archivos independientes por servicio
  • SSO centralizado con Authelia y soporte nativo para WebAuthn y OIDC
  • Sistema de backups automatizado con restic hacia múltiples destinos (Synology, DO Spaces)
  • Optimización para hardware limitado (Raspberry Pi) con healthchecks ajustados
PRECAUCIONES
  • Complejidad alta: requiere conocimientos avanzados de Docker y gestión de redes
  • Gestión manual de secretos en algunos casos mediante archivos .env no versionados
  • Dependencia de Traefik como único inversor de carga, sin redundancia activa
  • Algunos servicios requieren configuración manual inicial (ej. relay DERP)
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker Compose detectado

Recomendación: Iniciar con un solo nodo (alpha) y expandir gradualmente. Configurar variables de entorno en .env antes del primer arranque. Mantener actualizado el sistema operativo y las imágenes de contenedores. Para producción, considerar redundancia activa de Traefik y backups automáticos diarios.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsDjango
SERVICIOS
PostgreSQLRedisS3/MinIONATS
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.