Homeware-LAN con Traefik #402
-
Homeware-LAN con TraefikBuenos dias! Tengo una configuración de docker en una raspberry pi 4 con varios servicios (nodered, dbs, webservers, etc.) Todo funciona mediante traefik como proxy reverso. Vengo probando Homeware desde la versión de Firebase y me parece excelente. La versión 1.6.4 pude utilizarla mediante el proxy reverso Traefik modificando el docker compose y funciono perfecto bastantes meses hasta que tuve que reinstalar mi RPi, para ese momento Homeware ya estaba en la 1.7 y dejo de funcionar mi configuración, no era posible establecer la conexión desde Google Home hacia Homeware, el error que mostraba en la app era el siguiente: "Could not reach [test] Homeware. Please try again." ProblemaDesde que levante Homeware 1.7 ya no puedo enlazarlo con la app de Google Home utilizando mi configuración con traefik, la solución temporal que aplique fue compilar la imagen de Back y nginx de Homeware 1.6.4 y volvió a funcionar perfectamente pero me gustaría poder seguir las actualizaciones. Docker-compose para la version 1.6.4 usando TraefikEsta era mi configuración para evitar usar nginx, ya que los puertos 80 y 443 los tengo ocupados por traefik. version: "3.4"
services:
# API
homeware-lan-back-api:
image: ghcr.io/kikeelectronico/homewarelan-back
restart: always
hostname: backend
command: "gunicorn -w 1 -b 0.0.0.0:5001 homeware:app"
environment:
- REDIS_HOST=redis
- MQTT_HOST=mosquitto
expose:
- "5001"
ports:
- "5001:5001"
depends_on:
- redis
- mosquitto
volumes:
- homeware-logs:/app/logs
- homeware-files:/app/files
networks:
- web
# tasks
homeware-lan-back-tasks:
image: ghcr.io/kikeelectronico/homewarelan-back
restart: always
hostname: backend-tasks
command: "python homewareTasks.py"
environment:
- REDIS_HOST=redis
- MQTT_HOST=mosquitto
depends_on:
- redis
- mosquitto
volumes:
- homeware-logs:/app/logs
- homeware-files:/app/files
networks:
- web
# MQTT
homeware-lan-back-mqtt:
image: ghcr.io/kikeelectronico/homewarelan-back
restart: always
hostname: backend-mqtt
command: "python homewareMQTT.py"
environment:
- REDIS_HOST=redis
- MQTT_HOST=mosquitto
depends_on:
- redis
- mosquitto
volumes:
- homeware-logs:/app/logs
- homeware-files:/app/files
networks:
- web
# redis
redis:
image: redis:6.0
restart: always
hostname: redis
expose:
- "6379"
volumes:
- redis-data:/data
networks:
- web
# mosquitto
mosquitto:
image: eclipse-mosquitto:2.0
restart: always
hostname: mosquitto
expose:
- "1884"
ports:
- "1884:1883"
networks:
- web
volumes:
- ./configuration_templates/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
- ./configuration_templates/mosquitto_passwd:/mosquitto/config/passwd:ro
- mosquitto-data:/mosquitto/data
# nginx proxy for API & FE
nginx:
image: ghcr.io/kikeelectronico/homewarelan-nginx
restart: always
expose:
- "80"
ports:
- "81:80"
networks:
- web
labels:
- "traefik.backend=home"
- "traefik.port=80"
- "traefik.frontend.rule=Host:xxx.domain.com"
- "traefik.docker.network=web"
volumes:
mosquitto-data:
redis-data:
homeware-logs:
homeware-files:
networks:
web:
external: true El paso siguiente a levantar los contenedores y ejecutar los curl para configurar el usuario y el dominio curl -d '{"user":"YOURUSER", "pass":"YOURPASSWORD"}' -H "Content-Type: application/json" -X POST https://YOURDOMAIN/api/user/set/
curl -X GET https://YOURDOMAIN/api/settings/domain/YOURDOMAIN/ Luego de esto la conexión con google home tal cual esta en la documentacion. Si a alguien se le ocurre que podría estar fallando en mi stack y quisiera comentarlo se los agradecería. Creo que seria bueno tener otra opción para usar Homeware con Docker mediante Traefik, para las version 1.6.4 resulto muy cómoda la instalación. Desde ya, muchas gracias por publicar este excelente proyecto el cual vengo utilizando para domotizar |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hola @agustinbene, parece que hay un bug en v1.7. A lo largo de esta semana lanzaré la v1.8 con ello corregido. |
Beta Was this translation helpful? Give feedback.
Hola @agustinbene, parece que hay un bug en v1.7. A lo largo de esta semana lanzaré la v1.8 con ello corregido.