x-logging: &default-logging driver: json-file options: max-size: "50m" max-file: "3" networks: docbr0: external: true services: audiobookshelf: logging: *default-logging image: ghcr.io/advplyr/audiobookshelf restart: unless-stopped volumes: - /mnt/service_data/audio/audiobookshelf/audiobooks:/audiobooks - /mnt/service_data/audio/audiobookshelf/metadata:/metadata - /mnt/service_data/audio/audiobookshelf/config:/config - /mnt/storage/media:/mnt/storage/media networks: docbr0: ipv4_address: 10.2.2.40 airsonic: logging: *default-logging image: lscr.io/linuxserver/airsonic-advanced:latest container_name: airsonic environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - CONTEXT_PATH=/api - JAVA_OPTS=-Xms512m -Xmx2g -XX:+UseG1GC -XX:+ExitOnOutOfMemoryError -Dserver.use-forward-headers=true volumes: - /mnt/service_data/audio/airsonic/config:/config - /mnt/storage/media:/music/storage/media:ro restart: always networks: docbr0: ipv4_address: 10.2.2.43 navidrome: logging: *default-logging image: deluan/navidrome:latest user: "1000:1000" restart: unless-stopped environment: ND_SCANSCHEDULE: 1h ND_LOGLEVEL: info ND_SESSIONTIMEOUT: 24h ND_MUSICFOLDER: /mnt/storage/media/music ND_PORT: "80" ND_BASEURL: /navidrome ND_AUTOIMPORTPLAYLISTS: "false" ND_ENABLESHARING: "true" volumes: - /mnt/service_data/audio/navidrome:/data - /mnt/storage/media/music:/mnt/storage/media/music:ro networks: docbr0: ipv4_address: 10.2.2.48 refix: logging: *default-logging image: tamland/airsonic-refix:latest restart: always environment: - SERVER_URL=https://music.apollo.jeanavril.com/api networks: docbr0: ipv4_address: 10.2.2.44