diff --git a/qnap_mediaui.yaml b/qnap_mediaui.yaml index 2d74c47..dc8de91 100644 --- a/qnap_mediaui.yaml +++ b/qnap_mediaui.yaml @@ -1,5 +1,6 @@ services: +# Video jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin @@ -16,4 +17,64 @@ services: environment: - PUID=0 - PGID=0 - - TZ=America/New_York \ No newline at end of file + - 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" \ No newline at end of file