home-automation-docker
Repositorio de automatización doméstica con Docker, Traefik como proxy inverso y Home Assistant central. Incluye múltiples servicios autohospedados para medios, CRM, análisis de datos y gestión de red.
Ficha actualizada 18 sept 2026, 21:29 · upstream 18 dic 2020, 5:34 · release sin release detectada
Qué es home-automation-docker
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona una configuración completa para un homelab enfocado en automatización del hogar y servicios autohospedados. Utiliza Docker Compose con Traefik como proxy inverso centralizado que maneja SSL automático mediante Cloudflare. Home Assistant actúa como núcleo de automatización, integrando dispositivos IoT como Hue, SmartThings, ZigBee y sensores MQTT.
La arquitectura soporta múltiples bases de datos (PostgreSQL, MySQL/MariaDB, MongoDB, Redis) para diferentes servicios especializados: Bazarr para subtítulos, Firefly III para finanzas, Nextcloud para almacenamiento en la nube, GitLab para desarrollo, Grafana/InfluxDB para monitorización, y Plex/Radarr/Sonarr/Lidarr para gestión de medios. Incluye herramientas de seguridad como Fail2Ban, PiHole para bloqueo de anuncios, y Duplicati para copias de seguridad.
La configuración incluye variables de entorno seguras en .env, autenticación básica en Traefik, integración con Cloudflare para certificados SSL wildcard, y gestión de redes Docker personalizadas. El README documenta la experiencia del autor con un laptop Xubuntu 18.04 (16GB RAM) pero es aplicable a hardware más moderno.
- Automatización del hogar completa con Home Assistant integrando dispositivos IoT diversos
- Gestión de medios y descargas automáticas con Plex, Radarr, Sonarr, Lidarr y Jackett
- Almacenamiento en la nube autohospedado con Nextcloud y sincronización de archivos
- Análisis de datos y monitorización con Grafana, InfluxDB y NetData para dashboards
- Desarrollo colaborativo con GitLab y GitLab Runner para CI/CD local
- Traefik como proxy inverso centralizado con SSL automático vía Cloudflare Let's Encrypt
- Soporte nativo para múltiples bases de datos (PostgreSQL, MySQL/MariaDB, MongoDB, Redis)
- Integración completa de dispositivos IoT: Hue, SmartThings, ZigBee, MQTT y sensores ESP8266
- Seguridad robusta con Fail2Ban, autenticación básica en Traefik y PiHole para bloqueo de anuncios
- Documentación detallada de configuración Docker Compose con variables de entorno seguras
- Dependencia de Cloudflare para certificados SSL wildcard (no compatible con otros DNS fácilmente)
- Complejidad alta en despliegue inicial requiere conocimientos avanzados de Docker y redes
- Algunos servicios como MongoDB están marcados como obsoletos por el autor y deben eliminarse
- SmartThings reportado como inestable según experiencia del autor (alternativas recomendadas)
- Falta de documentación detallada para algunos servicios específicos en la configuración
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.
Configurar Docker Compose con red traefik_proxy externa. Establecer variables .env seguras antes de iniciar. Verificar compatibilidad de versiones Docker y Traefik. Asegurar acceso a /var/run/docker.sock para Traefik. Configurar Cloudflare API key y email en .env. Crear archivo .htpasswd para autenticación básica en Traefik. Usar Samba para compartir datos persistentes entre contenedores. Verificar permisos de usuario Docker antes de ejecutar comandos.
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.