Pour le coup ce “soucis” de port pourrait être adressé si on faisait un network sur docker et qu’on mettait Gladys avec les autres docker. On arrête de taper le port 8080 de la machine mais on passe uniquement en interne côté docker.
Et si le besoin c’est potentiellement d’aller voir les logs de z2m on peut aussi mettre un port random au dela de 49XXX (les ports qui sont dis “libre”) non ?
Non, justement le but d’ouvrir le port 8080 c’est de pouvoir avoir accès à l’interface de Zigbee2mqtt dans le navigateur, donc on veut justement être ouvert sur le port de la machine
Je ne suis pas un grand expert quand il s’agit de réseau, si on mappe un autre port pour z2m (avec une variable d’environnement) … est-ce qu’on casse tout ?
Oui oui c’est pour ça que je me demandais si on pouvait pas simplement changer le port 8080 pour accéder à l’UI de z2m.
Sous UNRAID ce genre de changement n’est pas vraiment gênant (pas besoin de retenir le port même) car on accède à l’UI en cliquant sur un bouton (webUI) :
@jgcb00 Je vais y réfléchir semaine prochaine sur comment on peut changer ça, mais est-ce que tu pense qu’on peut sortir une v1 de l’app Gladys Unraid sans ça, ou ça te parait vraiment critique pour le lancement de l’intégration ?
Je vais faire une release semaine prochaine avec déjà tout ce que j’ai fais:
Pas sûr que j’ai une solution pour le port 8080 avant cette release, suivant la solution que je choisis ça peut-être un petit comme un moyen/gros développement. Si c’est une variable d’env c’est facile, si c’est dans l’UI ça devient un vrai boulot.
Je me pose la question, parce que si on fait ça en tant que variable d’env, ça veut dire que je développe ça spécifiquement pour Unraid et on ne le présentera jamais aux utilisateurs Gladys (on ne demande jamais aux utilisateurs Gladys de faire du CLI, de modifier le docker run, c’est le mantra n°1 de la v4), si par contre on veut que ce soit un settings disponible à tous les utilisateurs Gladys (en mode c’est pratique pour tout le monde), et bien ça doit être dans l’UI, mais du coup c’est un dev assez important.
Coucou tout le monde,
Je voulais me laisser un peu le temps de la réfléxion.
Alors j’ai envisagé plusieurs solutions :
Mettre le container sur un réseau spécifique, du coup il a sa propre adresse ip mais comme tu le soupçonnais @pierre-gilles on peut plus accéder à l’USB
Mettre en bridge ne fonctionne pas et n’aurais pas d’intéret
Donc il reste 3) on garde le host, il faut que l’utilisateur puisse choisir le port pour tout les containers qu’on lance depuis l’application. Il y en a que 2 il me semble :
Zigbee2Mqtt
Mqtt
D’autres dont j’ignore l’existence ?
Edit: j’arrive pas à comprendre en quoi c’est dur de récupérer la variable d’environnement et de la mettre au moment du docker run initial de zigbee2mqtt ?