Logitech Media Server

Logitech Media Server

Logitech Media Server

  • You can support more guides like this Click to Donate
  • Version
  • Create Date June 25, 2024
  • Last Updated June 25, 2024
  • Installation Support Ask Support
  • Number of views

Streaming audio server 

About: https://lyrion.org

LMS clients: https://sourceforge.net/projects/lmsclients

In this guide i will show how to install Logitech Media Server using Portainer and Docker.

Lyrion Music Server (formerly Logitech Media Server) is open-source server software which controls a wide range of Squeezebox audio players. Lyrion can stream your local music collection, internet radio stations, and content from many streaming services (with and without subscriptions).

As client, you can use any software above or you can use some hardware players.

Logitech's own Squeezebox hardware players existed in a variety of configurations, offering wired and wireless ethernet, analog and digital audio outputs, touchscreen interfaces and a variety of remote controlled options. Logitech discontinued their hardware players in 2012.

Lyrion Music Server also works with networked music players, such as the Roku SoundBridge M1001, although Logitech does not officially support these competing products. Chumby devices also support streaming music from a Lyrion Music Server, as does the Rio Receiver when running replacement software to emulate the SliMP3 device, although it is limited to modest bitrates

If you already have docker and portainer installed and you know your user id and group id, skip to Step 5

Follow this guide to install docker: How to install docker

Follow this guide to install portainer: How to install portainer

Follow this guide to connect to your NAS terminal to find your username ID and group ID: How to connect to NAS via terminal using putty

Find your current time zone on this website, as example for Brussels is:


Open Portainer by typing in your web browser http://yournasip:19000

After you login on Portainer, go to Home, then click on your Local Environment

Go to Stacks and click on Add stack

On the name type lms, select Web editor and paste the code below.

Make sure you replace the PUID and PGID with the values for your user found on Step 3
Make sure you replace the TZ value with the value for your specific zone found on Step 4
Optional: replace /volume1/Media/Music with the path where your music is save
Optional: replace /volume1/Media/Playlist with the path where your playlist are stored

restart: you can choose from alwaysunless-stopped, or on-failure[:number of retries]

version: "3.9"
    container_name: lms
    image: lmscommunity/logitechmediaserver
      - /volume1/DockerData/lms/config:/config:rw
      - /volume1/Media/Music:/music:ro
      - /volume1/Media/Playlist:/playlist:rw
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
      - 9000:9000/tcp
      - 9090:9090/tcp 
      - 3483:3483/tcp
      - 3483:3483/udp
      - HTTP_PORT=9000
      - PGID=1000
      - PUID=10
      - TZ=Europe/Brussels
      - EXTRA_ARGS="--advertiseaddr=" # your NAS IP
    restart: unless-stopped

Scroll down and click on Deploy the stack.

If everything goes well, you will get a message that the stack was successfully deployed.

You will see now the container running

Now on your web browser type http://yournasip:9000 and finish the lms setup.

User Reviews
You are not allowed to post review.
Posted in .