Page 1 sur 1

Résolu Monitor: domoticz dans un container

Publié : 20 sept. 2024, 16:13
par Jihem
Bonjour à tous

je viens de faire une installation toute propre de DOMOTICZ dans un container (IOTstack).
La page web de domoticz s'ouvre bien mais impossible d'afficher le dashboard monitor

Code : Tout sélectionner

IP:port/monitor/index.html
not found
Dans cette configuration en docker; le répertoire "www" de domoticz est déplacé dans

Code : Tout sélectionner

/var/lib/docker/overlay2/26e96c3c4d2314bfbe2b2b343ca0bf6c840bbad9480ce9fc8b3e06677e27dd76/diff/opt/domoticz/www
J'ai essayer d’installer le répertoire "monitor" à cet endroit mais toujours le même résultat

Code : Tout sélectionner

not found
Connaissez-vous une solution pour afficher ce dashboard, que j'aime bien, dans cette configuration docker?
Merci d'avance

Resolu: Monitor: domoticz dans un container

Publié : 23 sept. 2024, 10:44
par Jihem
Bonjour à tous

Voila la solution si ça peut aider quelqu'un.

une application dans un container n'est pas accessible par http://localhost:port
il faut impérativement indiquer l'adresse et le port de l'application.

pour le cas de l'installation de 'Monitor' sur Domoticz dans un docker IOTstack il faut donc:
-rechercher où sont situés les répertoires de "www" de Domoticz
-installer 'Monitor' à cet endroit
pour mon cas:

Code : Tout sélectionner

git clone https://github.com/vil1driver/monitor.git /var/lib/docker/overlay2/26e96c3c4d2314bfbe2b2b343ca0bf6c840bbad9480ce9fc8b3e06677e27dd76/diff/opt/domoticz/www
-Dans 'www/monitor/js/frontpage_setting.js' modifier la ligne:

Code : Tout sélectionner

$.domoticzurl = location.protocol + "//USER:PASS@" + location.host;	
par
$.domoticzurl = location.protocol + "//USER:PASS@IP-raspberry:Port-domoticz"; 
par exemple
$.domoticzurl = location.protocol + "//admin:domoticz@192.168.1.12:8085";
Bien à vous