version: '2.4' services: mpd: #build: # context: ./ # dockerfile: alpine.Dockerfile image: tobi312/rpi-mpd:alpine container_name: mpd restart: unless-stopped ports: - 6600:6600/tcp # MPD Client - 8000:8000/tcp # Stream ## PipeWire support #environment: #- XDG_RUNTIME_DIR=/tmp volumes: - /srv/music:/var/lib/mpd/music:ro - /srv/playlists:/var/lib/mpd/playlists:rw - ./data:/var/lib/mpd/data:rw - ./config/mpd.conf:/etc/mpd.conf:rw # Time: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ## PipeWire support by mounting the host socket #- /run/user/1000/pipewire-0:/tmp/pipewire-0 devices: - "/dev/snd:/dev/snd" cap_add: - SYS_NICE healthcheck: test: ["CMD-SHELL", "nc -nzv -w 3 127.0.0.1 6600 || exit 1"] interval: 60s timeout: 5s retries: 3 cyp: build: context: ../cyp/ dockerfile: Dockerfile container_name: cyp restart: unless-stopped ports: - 8080:8080/tcp volumes: - ../cyp/_youtube:/cyp/_youtube