/docker_logitech-media-server

docker-files for legacy versions of Logitech Media Center

Primary LanguageShell

docker_logitech-media-server

docker-files for legacy versions of Logitech Media Center

docker hub: https://hub.docker.com/r/c64emu/logitechmediaservers/

Build system for running legacy versions of the Logitech

  • Slimserver /

  • SqueezeCenter (SC) /

  • Squeezebox Server (SBS) /

  • Media Server (LMS)

    on newer linux os versions (omitting conflicting perl versions).

To use, e.g. for SqueezeCenter v7.2.1:

$ docker pull c64emu/logitechmediaservers:SC-7_2_1
  • add user AND group on hostsystem: "squeezecenter", ID: 888
  • create volumes on hostsystem (owner: squeezecenter:squeezecenter; permissions: 755):
    • SQUEEZE_VOL (for cache, logfiles and prefs),

      example: /home/docker/DockerImages/SC-7_2_1/srv_squeezeboxserver

    • SQUEEZE_MEDIA (for the mediafiles),

      example: /home/public/lan/Fun/Audio

Note: the "server.prefs" is placed in srv_squeezeboxserver/prefs/server.prefsand is customized to use a MySQL-DB.

$ docker run -d \
           --name=SC-7_2_1 \
           -h SqueezeCenter \
           -p 9000:9000 \
           -p 9090:9090 \
           -p 3483:3483 \
           -v /home/docker/DockerImages/SC-7_2_1/srv_squeezeboxserver:/srv/squeezebox \
           -v /home/public/lan/Fun/Audio:/media/Audio:ro \
           c64emu/logitechmediaservers:SC-7_2_1

You can view the logs on hostsystem in directory srv_squeezeboxserver/logs.

Note: you can customize the dockerimage by using the code from github:

  • review and where required, customize SqueezeCenter by motifying
    • "Dockerfile",
    • "entrypoint.sh" and
    • "start-squeezebox.sh".