diff --git a/docker-compose.yaml b/docker-compose.yaml index 8924fd4..d6e4278 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,19 +1,58 @@ services: lms: image: lmscommunity/lyrionmusicserver:latest - container_name: lms - restart: unless-stopped - network_mode: host environment: - - LMS_IP=${LMS_IP} - 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 - - ./playlist:/playlist + - /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 + + +