Asustor Logitech Media Server

Dami1

Grand Maître Jedi
0020_14587_1380862677_logitechmediaserver.png


Logitech Media Server est un serveur de streaming audio pris en charge par Logitech, développé pour la gamme Squeezebox de récepteurs audio numériques. cf ici http://www.logitech.com/en-us/support/speakers-audio

Le logiciel est conçu pour la diffusion de musique sur un réseau, permettant aux utilisateurs de jouer leurs playlist via une connexion Internet.

Prise en charge un grand nombre de formats audio tels que MP3, FLAC, WAV, Ogg, AAC et, ainsi que le transcodage.
 

Dami1

Grand Maître Jedi
pour ceux qui ont l'application installée sur leur NAS voici le protocole de mise à jour
http://forum.asustor.com/viewtopic.php?f=54&t=4037#p12053
 

Phil

Apprenti
Bonjour,
J'ai un NAS AS6204T.
J'ai installé ADM 4 cette semaine : suite à cela, pas mal de "bizarreries" :
- perte de mon profil sous Firefox (donc de tous mes favoris) et affichage sur celui-ci des pages avec des caractères spéciaux illisibles.
- Kodi ne démarrait plus : il s'ouvrait, tournait dans le vide quelques secondes, puis se refermait.
- Idem pour Plex.
J'ai donc désinstallé Kodi, Plex, ce qui a entraîné la désinstallation de pas mal de dépendances. Pour refaire une install propre, j'ai aussi désinstallé x.org, ce qui a entraîné la désinstallation de Logitech Media Server.

J'ai ensuite réinstallé les logiciels un par un depuis App Central, et tous refonctionnent normalement : Firefox, Kodi (au passage, merci Dami1 pour ce lien : https://forum.asustor.com/viewtopic.php?f=98&t=12045).

Par contre, je ne parviens par à réinstaller Logitech Media Server : il n'est plus référencé dans App Central, alors qu'il apparaissait avant dans la liste des applications bêta je crois.
J'ai le lien permettant de récupérer les différentes versions du logiciel, mais il n'y a pas de fichier .apk : https://downloads.slimdevices.com/
Il n'y a que des fichiers .tgz, ou autres...

Tous les posts que j'ai trouvés sur LMS et Asustor ne parlent que d'upgrade, pas d'installation :

Là quelqu'un dit avoir utilisé Docker et Portainer pour faire tourner le docker LMS sur un NAS Asustor, mais je ne sais pas comment faire cela, si quelqu'un a une idée... :

Je ne sais pas comment faire pour installer LMS sur mon NAS, quelqu'un saurait-il comment je peux faire à partir des sources du lien que je donne ci-dessus ?
Je m'en veux d'avoir désinstallé l'application, elle fonctionnait bien après l'installation d'ADM 4...J'utilise vraiment beaucoup cette application, j'espère pouvoir la réinstaller sur mon NAS.

Merci pour votre aide.
 

Dami1

Grand Maître Jedi
ta question, en résumé, est laquelle? comment faire tourner Logitech Media Server via Portainer?
Il s'agit d'une application tierce dont la maintenance a été arrêtée depuis 2015 sur Logitech. (L'appareil est déjà en fin de vie depuis plusieurs années). L'application est développée par Logitech, pas par nous. L'application dépend des fonctions Xorg. La dernière version de Logitech Media Server n'étant plus mise à jour par Logitech, n'est pas compatible avec la nouvelle version de Xorg d'ADM 3.5. (Cette application est déjà supprimée d'App Central pendant un certain temps, avant ADM 4.0).
A ma connaissance, il n'existe pas de "container" Docker pour cette application.
 
Dernière édition:

EVOTk

Modérateur
Membre du personnel
A ma connaissance, il n'existe pas de "container" Docker pour cette application.
Image officielle : https://hub.docker.com/r/lmscommunity/logitechmediaserver mais n'est plus maintenu depuis 2 ans.
Sinon deux images non officielles qui semblent encore maintenu :
 

Dami1

Grand Maître Jedi
oui je me suis mal exprimé. abandonnée par Logitech
j'ai envoyé un e-mail à plusieurs intégrateurs pour voir s'ils peuvent créer l'apk . s'ils refusent ou ne répondent pas, le mieux est d'utiliser Portainer et faire un docker pull avec ces images
 

NicolasT

Nouveau membre
Bonjour
Je rencontre un problème avec Firefox qui affiche les pages avec des caractères illisibles. Les menus sont bien en français et les pages devraient s’afficher en français ou anglais.
Avez vous une idée ?
Merci
 

Phil

Apprenti
Bonjour
Je rencontre un problème avec Firefox qui affiche les pages avec des caractères illisibles. Les menus sont bien en français et les pages devraient s’afficher en français ou anglais.
Avez vous une idée ?
Merci
Bonjour @NicolasT ,
J'ai eu ce problème après la mise à jour avec ADM4 : j'ai désinstallé Firefox, puis l'ai réinstallé, et le problème a disparu.
 
Dernière édition:

Phil

Apprenti
Merci @Dami1 et @EVOTk
Je suis bien conscient que l'appareil est en fin de vie depuis plusieurs années...Mais il fonctionne toujours bien, il est simple et convient toujours à mon besoin. Et j'aime bien faire durer mes appareils.
D'où ma question, pas très claire je le concède : je souhaite en effet trouver un moyen de faire fonctionner LMS sur mon NAS.
Je sais donc désormais qu'il n'est plus possible de le faire via l'installation d'un package apk, même en bêta, comme cela a pu être le cas dans le passé. Sauf bien sûr si des intégrateurs se manifestent suite à ton mail @Dami1, je te remercie vraiment d'ailleurs pour cette démarche.
Je vais étudier l'installation via Docker et Portainer, que je ne maîtrise pas, mais je vais consulter le forum LMS, où ce sujet de l'installation sur NAS Asustor semble assez documenté : https://forums.slimdevices.com/showthread.php?114657-LMS-On-Asustor-NAS&p=1036929#post1036929
Si je parviens à réaliser l'installation, je viendrai poster ici la procédure que j'ai suivie, si ça peut servir à d'autres personnes.
Merci encore @Dami1 et @EVOTk pour votre aide.
 

Phil

Apprenti
Bon finalement l'installation est assez simple avec Docker.
Il n'est pas indispensable d'installer Portainer, ce logiciel sert simplement à gérer les conteneurs docker installés sur le NAS, avec une interface.
Donc la procédure suivie pour installer tout cela :
- Dans AppCentral, installer Docker-CE
- Dans AppCentral, installer Portainer-CE (optionnel)
- Ouvrir une session SSH sur le NAS et exécuter la commande suivante (en modifiant si besoin les répertoires, notamment pour la source musicale : /volume1/music) :
Code:
sudo docker run \
--name logitech-media-server \
--restart=always \
--net=host \
-v "/volume1/docker/lms/config":"/config":rw \
-v "/volume1/music":"/music":ro \
-v "/volume1/docker/lms/playlist":"/playlist":rw \
-v "/etc/localtime":"/etc/localtime":ro \
-p 9000:9000/tcp \
-p 9090:9090/tcp \
-p 3483:3483/tcp \
-p 3483:3483/udp \
-e PGID=65537 \
-e PUID=1029 \
lmscommunity/logitechmediaserver:stable

Et c'est tout !
C'est vraiment simple.

Si vous installez Portainer, vous pourrez trouver dans l'interface du logiciel le container Docker Logitech Media Server installé via la commande ci-dessus. Depuis Portainer, il est facile de stopper/relancer/supprimer le container, d'en ajouter d'autres, et bien d'autres fonctionnalités que je n'ai pas creusées.

EDIT : et une précision suite au poste de @EVOTk ci-dessus : l'image officielle LMS est bien celle-ci : https://hub.docker.com/r/lmscommunity/logitechmediaserver
 
Dernière édition:

EVOTk

Modérateur
Membre du personnel
Bon finalement l'installation est assez simple avec Docker.
Il n'est pas indispensable d'installer Portainer, ce logiciel sert simplement à gérer les conteneurs docker installés sur le NAS, avec une interface.
Donc la procédure suivie pour installer tout cela :
- Dans AppCentral, installer Docker-CE
- Dans AppCentral, installer Portainer-CE (optionnel)
- Ouvrir une session SSH sur le NAS et exécuter la commande suivante (en modifiant si besoin les répertoires, notamment pour la source musicale : /volume1/music) :
Code:
sudo docker run \
--name logitech-media-server \
--restart=always \
--net=host \
-v "/volume1/docker/lms/config":"/config":rw \
-v "/volume1/music":"/music":ro \
-v "/volume1/docker/lms/playlist":"/playlist":rw \
-v "/etc/localtime":"/etc/localtime":ro \
-p 9000:9000/tcp \
-p 9090:9090/tcp \
-p 3483:3483/tcp \
-p 3483:3483/udp \
-e PGID=65537 \
-e PUID=1029 \
lmscommunity/logitechmediaserver:stable

Et c'est tout !
C'est vraiment simple.

Si vous installez Portainer, vous pourrez trouver dans l'interface de logiciel le container Docker Logitech Media Server installé via la commande ci-dessus. Depuis Portainer, il est facile de stopper/relancer/supprimer le container, d'en ajouter d'autres, et bien d'autres fonctionnalités que je n'ai pas creusées.

Salut,
Puisque tu déclare le mode host ( --net=host ), il est inutile de déclarer des ports, de plus tu n'utilise pas le mode détaché -d, je te conseil de l'utiliser pour que ta console soit "libre" malgre l'execution du conteneur, ton docker run pourait donc ce limiter a ceci :

Code:
sudo docker run -d \
--name logitech-media-server \
--restart=always \
--net=host \
-v "/volume1/docker/lms/config":"/config":rw \
-v "/volume1/music":"/music":ro \
-v "/volume1/docker/lms/playlist":"/playlist":rw \
-v "/etc/localtime":"/etc/localtime":ro \
-e PGID=65537 \
-e PUID=1029 \
lmscommunity/logitechmediaserver:stable
 

Phil

Apprenti
Salut,
Puisque tu déclare le mode host ( --net=host ), il est inutile de déclarer des ports, de plus tu n'utilise pas le mode détaché -d, je te conseil de l'utiliser pour que ta console soit "libre" malgre l'execution du conteneur, ton docker run pourait donc ce limiter a ceci :

Code:
sudo docker run -d \
--name logitech-media-server \
--restart=always \
--net=host \
-v "/volume1/docker/lms/config":"/config":rw \
-v "/volume1/music":"/music":ro \
-v "/volume1/docker/lms/playlist":"/playlist":rw \
-v "/etc/localtime":"/etc/localtime":ro \
-e PGID=65537 \
-e PUID=1029 \
lmscommunity/logitechmediaserver:stable
Merci @EVOTk pour les précisions, je relancerai mon docker run en suivant tes recommandations.

J'avoue être totalement novice avec Docker. J'ai repris telle quelle la commande qui était donnée sur le forum LMS ici : https://forums.slimdevices.com/show...AN-Libraries&p=1034341&viewfull=1#post1034341
 

EVOTk

Modérateur
Membre du personnel
D'accord tu n'a donc pas personnaliser le PGID et PUID.

Dans la console ssh, indique :
id ton-utilisateur pour connaître son gid et uid
Par exemple si ton utilisateur sur le nas est : Phil

id Phil

Le conteneur ce stop avec :
docker stop logitech-media-server

Il se supprime avec :
docker rm logitech-media-server
 

Phil

Apprenti
D'accord tu n'a donc pas personnaliser le PGID et PUID.

Dans la console ssh, indique :
id ton-utilisateur pour connaître son gid et uid
Par exemple si ton utilisateur sur le nas est : Phil

id Phil

Le conteneur ce stop avec :
docker stop logitech-media-server

Il se supprime avec :
docker rm logitech-media-server

J'ai supprimé mon conteneur, et l'ai recréé en suivant tes indications :
Code:
sudo docker run -d \
--name logitech-media-server \
--restart=always \
--net=host \
-v "/volume1/docker/lms/config":"/config":rw \
-v "/volume1/music":"/music":ro \
-v "/volume1/docker/lms/playlist":"/playlist":rw \
-v "/etc/localtime":"/etc/localtime":ro \
-e PGID=monPGID \
-e PUID=monPUID \
lmscommunity/logitechmediaserver:stable

Ca fonctionne parfaitement.
Merci @EVOTk

Du coup, peux-tu me dire à quoi servent les paramètres PGID et PUID dans la commande ?
 

EVOTk

Modérateur
Membre du personnel
Cela sert à donner à l'utilisateur se trouvant à l'intérieur du conteneur les mêmes droits que ton utilisateur sur le NAS.
 
Haut Bas