Qnap Docker Logitech Media Server -ouverture port en bridge, sécurité ?

Berlinois

Apprenti
16 Janvier 2023
60
2
8
Salut,

J'ai installé Logitech Media Server (LMS) en docker via le compose du dépôt https://hub.docker.com/r/lmscommunity/logitechmediaserver

Tout s'est bien passé, j'ai bien accès à la page du LMS sur l'adresse QNAP:9000 et je peux tout modifier pour le faire fonctionner comme je veux.

Sauf que je n'arrivais pas à trouver le serveur LMS sur ma fidèle SqueezeBoxTouch qui est sur le même réseau et sur la même plage IP.

Après avoir recherché, j'ai trouvé qu'il fallait se connecter sur le bridge et non sur host au niveau des variables réseau dans le container LMS sur le Qnap.

Ma question est simple, est ce que c'est sûr ? N'est ce pas imprudent d'ouvrir le container sur le réseau qui lui même est ouvert (derrière le NAT du routeur Netgear) sur internet ?
 
Bonjour ,

As tu essayé d'ajouter cette variable

YAML:
      -e EXTRA_ARGS="--advertiseaddr=192.168.0.100" \
      lmscommunity/logitechmediaserver
( l'ip a mettre est celui du NAS)
D'après le lien que tu as mis, ça permet au serveur d'indiquer aux lecteurs "son ip"
 
Bonjour ,

As tu essayé d'ajouter cette variable

YAML:
      -e EXTRA_ARGS="--advertiseaddr=192.168.0.100" \
      lmscommunity/logitechmediaserver
( l'ip a mettre est celui du NAS)
D'après le lien que tu as mis, ça permet au serveur d'indiquer aux lecteurs "son ip"
Non, je débute dans le monde du docker.

Je tente cela ce soir et je reviens.

Pour ma culture générale, pourquoi mettre cette variable en début ?
 
Alors il faut plutôt le mettre à la fin.

Et le pourquoi c'est que c'est "recommandé " pour synology, donc ça devrait aussi le faire pour Qnap.
Je n'ai rien inventé cela vient du lien que tu as fourni.

Docker on Synology​

  • use /etc/TZ instead of /etc/timezone
  • you'll likely have to use another port than 9000. Synology traditionally used port 9002 to run Logitech Media Server on. See above note about mapping ports to make sure this is working as expected!
  • you should either use host mode to automatically expose LMS on your network, or add another variable EXTRA_ARG with the value "--advertiseaddr=192.168.0.100" (where you'd put your NAS' IP address) - see below for details.

Ensuite ils fournissent un exemple

YAML:
docker run -it \
      -v "<somewhere>":"/config":rw \
      -v "<somewhere>":"/music":ro \
      -v "<somewhere>":"/playlist":rw \
      -v "/etc/localtime":"/etc/localtime":ro \
      -v "/etc/timezone":"/etc/timezone":ro \
      -p 9000:9000/tcp \
      -p 9090:9090/tcp \
      -p 3483:3483/tcp \
      -p 3483:3483/udp \
      -e EXTRA_ARGS="--advertiseaddr=192.168.0.100" \
      lmscommunity/logitechmediaserver
 
Alors il faut plutôt le mettre à la fin.

Et le pourquoi c'est que c'est "recommandé " pour synology, donc ça devrait aussi le faire pour Qnap.
Je n'ai rien inventé cela vient du lien que tu as fourni.


Ensuite ils fournissent un exemple

YAML:
docker run -it \
      -v "<somewhere>":"/config":rw \
      -v "<somewhere>":"/music":ro \
      -v "<somewhere>":"/playlist":rw \
      -v "/etc/localtime":"/etc/localtime":ro \
      -v "/etc/timezone":"/etc/timezone":ro \
      -p 9000:9000/tcp \
      -p 9090:9090/tcp \
      -p 3483:3483/tcp \
      -p 3483:3483/udp \
      -e EXTRA_ARGS="--advertiseaddr=192.168.0.100" \
      lmscommunity/logitechmediaserver
Faudrait vraiment que je prenne le temps de tout lire.

Mais là c'est pour le runit, quid du yaml du compose ? Je suppose qu'il faut enlever le -e, non ?
 
Effectivement je pense qu'il faudrait enlever le "-e"