Files
lms/docker-compose.yaml
Tord-Vincent Heggland 6cf62f6a42 swarming
2026-04-06 11:42:54 +02:00

59 lines
1.1 KiB
YAML

services:
lms:
image: lmscommunity/lyrionmusicserver:latest
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- HTTP_PORT=${LMS_HTTP_PORT}
networks:
- media_net
- caddy_net
deploy:
restart_policy:
condition: any
delay: 5s
placement:
constraints:
- node.labels.role == hp
volumes:
- lms_config:/config
- /home/tordvincenth/services/lms/playlist:/playlist
- /data/sky/musikk:/music
squeezelite:
image: giof71/squeezelite:stable
devices:
- /dev/snd:/dev/snd
environment:
SQUEEZELITE_MODE: ALSA
SQUEEZELITE_NAME: ThinkBook-Squeeze
SQUEEZELITE_SERVER_PORT: lms:${LMS_HTTP_PORT}
SQUEEZELITE_AUDIO_DEVICE: default
networks:
- media_net
deploy:
restart_policy:
condition: any
delay: 5s
placement:
constraints:
- node.labels.role == tb
volumes:
lms_config:
external: true
name: lms_lms_config
networks:
media_net:
driver: overlay
attachable: true
caddy_net:
external: true