From 3bc8e164a6417e644f7bdedab9cb82c61b248c5e Mon Sep 17 00:00:00 2001 From: Benjamin Stolz Date: Tue, 26 May 2026 19:46:30 +0200 Subject: [PATCH] add second music server --- media-streaming/docker-compose.override.yml | 6 ++++ media-streaming/docker-compose.yml | 38 +++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/media-streaming/docker-compose.override.yml b/media-streaming/docker-compose.override.yml index 0a9bf3c..92452cc 100644 --- a/media-streaming/docker-compose.override.yml +++ b/media-streaming/docker-compose.override.yml @@ -11,3 +11,9 @@ services: net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/lyrion-music-server.png' net.unraid.docker.webui: 'https://music.homecube.org' net.unraid.docker.shell: '' + lms2: + labels: + net.unraid.docker.managed: 'composeman' + net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/lyrion-music-server.png' + net.unraid.docker.webui: 'https://${LMS_FULL_DOMAIN_2}' + net.unraid.docker.shell: '' diff --git a/media-streaming/docker-compose.yml b/media-streaming/docker-compose.yml index 1aba9e2..23f7aaf 100644 --- a/media-streaming/docker-compose.yml +++ b/media-streaming/docker-compose.yml @@ -90,6 +90,44 @@ services: homepage.icon: navidrome.png homepage.href: "https://${LMS_FULL_DOMAIN}" homepage.description: Lightweight Music Server + + lms2: + image: epoupon/lms + container_name: lms2 + user: "99:100" + ports: + - "8028:5082" + volumes: + - /mnt/user/appdata/lms2:/var/lms:rw + - /mnt/user/volume1/music:/music:ro + networks: + - pangolin + labels: + net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/lyrion-music-server.png" + net.unraid.docker.webui: "https://${LMS_FULL_DOMAIN_2}" + folder.view2: "Services" + + pangolin.public-resources.lightweight-music-server-2.name: "${LMS_RESOURCE_NAME_2}" + pangolin.public-resources.lightweight-music-server-2.full-domain: "${LMS_FULL_DOMAIN_2}" + pangolin.public-resources.lightweight-music-server-2.protocol: "http" + + pangolin.public-resources.lightweight-music-server-2.auth.sso-enabled: true + pangolin.public-resources.lightweight-music-server-2.auth.sso-roles[0]: "Member" + + pangolin.public-resources.lightweight-music-server-2.targets[0].method: "http" + + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.enabled: true + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.hostname: "lms2" + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.port: 5082 + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.path: "/" + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.method: "GET" + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.status: 200 + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.interval: 30 + pangolin.public-resources.lightweight-music-server-2.targets[0].healthcheck.timeout: 5 + + pangolin.public-resources.lightweight-music-server-2.rules[0].action: "allow" + pangolin.public-resources.lightweight-music-server-2.rules[0].match: "path" + pangolin.public-resources.lightweight-music-server-2.rules[0].value: "/rest/*" # OpenSubsonicAPI networks: pangolin: