Music Assistant en Docker : régler le conflit de port slimproto avec Portainer


Tu lances Music Assistant en Docker sur ton NAS, et soit le fournisseur Squeezelite refuse de démarrer, soit tes players ne le voient jamais. Avant de soupçonner le réseau ou les players, regarde du côté des ports.

La cause

Pour que Music Assistant découvre et pilote tes players Squeezelite, il tourne en réseau host. Problème : dans ce mode, il n’y a plus d’isolation de ports — et le fournisseur slimproto veut le port 9000… que Portainer occupe déjà pour son interface web. Premier arrivé, premier servi : l’un des deux perd.

Pour confirmer le coupable :

ss -tlnp | grep :9000

Tu verras Portainer tenir le port.

Le correctif

Plutôt que de déménager Portainer, déplace le port du fournisseur slimproto de Music Assistant. Dans l’interface MA : Réglages → Fournisseurs → Squeezelite / Slimproto → Port, passe de 9000 à 9010, puis enregistre et redémarre le fournisseur.

Reconfigure ensuite tes instances Squeezelite pour viser le nouveau port, et tes players réapparaissent.

Astuce : note ce choix quelque part. Le jour où tu ajoutes un service qui voudra le 9010, tu sauras pourquoi il est pris.