services: # Video jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin restart: unless-stopped network_mode: host ports: - 8096:8096 volumes: - /share/Container/docker_volumes/jellyfin:/config - /share/Container/docker_volumes/jellyfin/cache:/cache - /share/TV/:/TV - /share/Movies:/Movies - /share/Music:/Music environment: - PUID=0 - PGID=0 - TZ=America/New_York # Music navidrome: image: deluan/navidrome:latest container_name: navidrome restart: unless-stopped network_mode: host ports: - 4533:4533 #user: 1000:1000 # should be owner of volumes volumes: - /share/Container/docker_volumes/navidrome/data:/data - /share/Music/FullCDs:/music:ro #environment: # Optional: put your config options customization here. Examples: #- ND_SCANSCHEDULE: 1h #- ND_LOGLEVEL: info #- ND_SESSIONTIMEOUT: 24h #- ND_BASEURL: "" logging: options: max-size: "10m" max-file: "3" # E-Books kavita: image: jvmilazz0/kavita:latest container_name: kavita restart: unless-stopped network_mode: host ports: - 5000:5000 volumes: - /share/Container/docker_volumes/kavita/manga:/manga - /share/Container/docker_volumes/kavita/data:/kavita/config - /share/books/ebooks:/books logging: options: max-size: "10m" max-file: "3" # Audiobooks: audiobookshelf: image: ghcr.io/advplyr/audiobookshelf:latest container_name: audiobookshelf restart: unless-stopped network_mode: host ports: - 5050:80 volumes: - /share/Container/docker_volumes/audiobookshelf:/podcasts - /share/Container/docker_volumes/audiobookshelf/config:/config - /share/Container/docker_volumes/audiobookshelf/metadata:/metadata - /share/books/abooks:/audiobooks environment: - TZ=America/New_York logging: options: max-size: "10m" max-file: "3"