version: "3" services: snapserver: image: jaedb/snapserver depends_on: mopidy: condition: service_healthy ports: - 1704 - 1705 - 1780 extra_hosts: - "apresolve.spotify.com=0.0.0.0" volumes: - /tmp/snapserver:/tmp - ./docker/snapserver/snapserver.conf:/etc/snapserver.conf - ./docker/snapserver/snapserver.json:/root/.config/snapserver/server.json mopidy: image: jaedb/iris environment: - PIP_PACKAGES=Mopidy-YTMusic Mopidy-Tidal Mopidy-SoundCloud Mopidy-MusicBox-Webclient ports: - 6600 - 6680 healthcheck: test: curl -f http://localhost:6680/iris/http/get_config || exit 1 timeout: 5s retries: 5 volumes: # - ./mopidy/iris:/iris/mopidy/iris # To use a locally-built UI - ./docker/mopidy/iris:/var/lib/mopidy/iris # Iris-specific storage - ./docker/mopidy/m3u:/var/lib/mopidy/m3u # To persist local playlists - ./docker/mopidy/mopidy.conf:/config/mopidy.conf - /mnt/Music:/var/lib/mopidy/media - /tmp/snapserver:/tmp