WD NAS App Builder

All apps

Navidrome 0.64.2-1

Stream your music collection to your browser and phone (Subsonic apps)

musicmedia

Download

NASSizeSHA256
My Cloud PR410028 MBDownloadbe9bdc3ae01468a2…
My Cloud PR210028 MBDownload337808bffb7ec5bf…
My Cloud DL410028 MBDownload45c080a397a19c8b…
My Cloud DL210028 MBDownload77cfce28580fbe77…

Not available for: My Cloud EX4100, My Cloud EX2100, My Cloud EX2 Ultra, My Cloud Mirror (Gen 2), My Cloud (Gen 2), WD Cloud.

Easier: install it from the Store, which also updates it.

Navidrome streams your music collection to a browser (its own web player) and to phones and desktop players through the Subsonic API, which many apps speak: e.g. Symfonium, Tempo or Substreamer on Android, play:Sub or Amperfy on iPhone, Feishin on the desktop. It handles large collections, multiple users (each with their own playlists, favourites and play counts), and transcodes on the fly (e.g. FLAC to Opus for a phone on mobile data). It runs natively on the NAS (no Docker).

  • It's at https://navidrome.<domain> through the Nginx app, if installed (added automatically), and at http://<nas-ip>:4533 on the local network unless limited to the Nginx app on the management page.
  • The music folder is set on the management page (by default WD's Public/Shared Music if there is one, otherwise the Public share). Navidrome only reads it: it runs as its own navidrome user (created by the app, ID 78), so the folder must be readable by everyone - shares normally are. More folders can be added as extra libraries in Navidrome (Settings → Libraries). New and changed files are picked up as they appear, and everything is checked once a day.
  • Users: the app creates an admin user with a generated password (the management page shows, copies or replaces it). Create a user for each person in Navidrome (Settings → Users), and log in to the apps with those. The management page logs in as admin with the app's password for its library details and scans.
  • Transcoding uses a small ffmpeg built for audio only (Opus, MP3, AAC, FLAC and WAV out; the common music formats in), included in the app - it doesn't need the NAS's or Jellyfin's.
  • Privacy: artist images and biographies from Deezer, Last.fm and ListenBrainz are off by default (a switch on the management page), and so are Navidrome's anonymous usage statistics and its plugins.
  • Its data is kept next to the app, e.g. /mnt/HD/HD_a2/Nas_Prog/_navidrome, and survives reinstalls and removal: the database (users, playlists, favourites, play counts), caches and the generated navidrome.toml in data/, the database backups (made by Navidrome every night, keeping 7) in backups/, the admin password and the key that encrypts the users' passwords (root only), the page's settings, and navidrome.log (warnings only, kept under 1MB). The music itself stays where it is.
  • It's the official static program (prepared by static/navidrome, with ffmpeg). Navidrome doesn't update itself: updates come with new versions of the app, and the NAS shows an alert when a new release is out, checked weekly.

Management page

Navidrome's page in the NAS dashboard (Apps → Navidrome) shows whether it's running, its version and addresses, and each library (its folder, numbers of songs, albums and artists, size and last scan). It scans for changes or rescans everything, shows, copies or replaces the admin user's password, sets the music folder (checking that Navidrome can read it), limits access to the Nginx app, turns artist images and biographies on or off, restarts Navidrome, and lists the backups and its latest warnings. Only NAS admins can use the page (see Management pages).