diff --git a/Apps/Navidrome/docker-compose.yml b/Apps/Navidrome/docker-compose.yml new file mode 100644 index 0000000..71907ac --- /dev/null +++ b/Apps/Navidrome/docker-compose.yml @@ -0,0 +1,80 @@ +name: navidrome +services: + navidrome: + container_name: navidrome + deploy: + resources: + limits: + cpus: '1' + memory: 1024M + image: deluan/navidrome:0.49.3 + labels: + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Navidrome/icon.png + restart: always + ports: + - target: 4533 + published: 4533 + protocol: tcp + volumes: + - type: bind + source: /DATA/AppData/$AppID/data + target: /data + - type: bind + source: /DATA/Media/Music + target: /music + environment: + ND_SCANSCHEDULE: 1h + ND_LOGLEVEL: info + ND_SESSIONTIMEOUT: 24h + ND_BASEURL: "" + TZ: $TZ + network_mode: host + privileged: false + x-casaos: + envs: + - container: ND_SCANSCHEDULE + description: + en_us: Configure periodic scans using cron syntax. + - container: ND_LOGLEVEL + description: + en_us: Log level. + - container: ND_SESSIONTIMEOUT + description: + en_us: How long Navidrome will wait before closing web ui idle sessions + - container: ND_BASEURL + description: + en_us: 'Base URL (only the path part) to configure Navidrome behind a proxy (ex: /music)' + - container: TZ + description: + en_us: TimeZone + volumes: + - container: /data + description: + en_us: AppData Data File + - container: /music + description: + en_us: Music folder + ports: + - container: '4533' + description: + en_us: WebUI Port for Navidrome +x-casaos: + architectures: + - amd64 + - arm64 + - arm + author: "The Navidrome Authors" + category: "Media" + description: + en_us: Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify! + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Navidrome/icon.png + index: / + main: navidrome + port_map: "4533" + scheme: http + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Navidrome/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Navidrome/screenshot-2.png + store_app_id: navidrome + title: + custom: Navidrome \ No newline at end of file diff --git a/Apps/Navidrome/icon.png b/Apps/Navidrome/icon.png new file mode 100644 index 0000000..1fa2234 Binary files /dev/null and b/Apps/Navidrome/icon.png differ diff --git a/Apps/Navidrome/screenshot-1.png b/Apps/Navidrome/screenshot-1.png new file mode 100644 index 0000000..deb1908 Binary files /dev/null and b/Apps/Navidrome/screenshot-1.png differ diff --git a/Apps/Navidrome/screenshot-2.png b/Apps/Navidrome/screenshot-2.png new file mode 100644 index 0000000..ff98e83 Binary files /dev/null and b/Apps/Navidrome/screenshot-2.png differ