Self-hosted music with Navidrome

Posted on Aug. 31, 2023 by Ben Dickson.


In looking for some kind of self-hosted equivelant to Spotify, a few requirements are:

Navidrome seems promising for this. It is very-basically a web based music player, but it supports the Subsonic API so there are various clients (e.g mobile apps)

Mobile clients

In looking at the Android clients, with the open source ones first:

Closed-source options:

So Symfonium seems like the best option for now, but Subtracks seems like it may be worth revisiting in 6 months or so.

Navidrome itself

It was very simple to setup inside Docker, and quickly scanned around 4000 songs on an aging HP N40L server.

Its interface is okay - major annoyance is the lists only show at most 50 artists (or songs) at a time which is an odd limitation (there is an old PR for infinite scrolling).

However as my intention is mostly to use it via other clients, this isn't a problem. Generally it seems "perfectly fine".