Skip to main content

Logitech Media Server - Page is a work in progress

Docker-compose is from here -  https://hub.docker.com/r/lmscommunity/logitechmediaserver 

Requirements

Steps to follow

  1.  Create a folder using the command - mkdir lms
  2. Use the command ls to verify the folder was created
  3. Move inside the lms folder using the command cd lms
  4.  Next check what what directory you are in using the command pwd
  5.  After running pwd you should see something like /home/[YOUR-USER-NAME]/lmsprinted out. Remember this you will need to know it when updating the docker compose file.
  6. Create a docker-compose.yaml file by running the following command sudo nano docker-compose.yaml
version: '3'
services:
  lms:
    container_name: lms
    image: lmscommunity/logitechmediaserver
    volumes:
      - /<somewhere>:/config:rw
      - /<somewhere>:/music:ro
      - /<somewhere>:/playlist:rw
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
    ports:
      - 9000:9000/tcp
      - 9090:9090/tcp
      - 3483:3483/tcp
      - 3483:3483/udp
    restart: always

Above is the code  required to deploy Logitech Media Server

  1. Copy and paste the code above into the docker-compose.yaml file.

  2.  Next we want to edit 7, 8 and 9  in the docker-compose.yaml file they currently read
         - /<somewhere>:/config:rw
          - /<somewhere>:/music:ro
          - /<somewhere>:/playlist:rw
  3. Update lines 7, 8 and 9 so they read (refer to instruction 5 above if this doesn't make sense or you aren't sure what to update with)
          - /home/[YOUR-USERNAME]/lms:/config:rw
          - /home/[YOUR-USERNAME]/lms:/music:ro
          - /home/[YOUR-USERNAME]/lms:/playlist:rw
  4. Once everything is copied and pasted in and edited press control+x (at the same time) on your keyboard to exit editing mode.

  5. Press Y then return on your keyboard to save everything

  6. Once you have the compose file setup, run 'sudo docker-compose up -d'

  7. Containers will be setup and created.

  8. In a browser visit server-local-ip-address:9000