Agreed, I've tested many self-hosted music streaming servers and decided to settle with navidrome in the end but not without major reservations. I personally don't mind sorting music via album/song, but the lack of composer field is really painful. Unfortunately the omission of composer information occurs in the subsonic api, which have a large number of compatible players, so adding the field is not as straightforward if one wishes to do it in an interoperable way.
I used to be quite happy with a local music library and playing it with mpd, but at some point I got sick of maintaining over 100 GB of music library across multiple devices. The streaming solutions for mpd are quite awkward to use, otherwise I would have stuck with it just to get the composer field.
I used to be quite happy with a local music library and playing it with mpd, but at some point I got sick of maintaining over 100 GB of music library across multiple devices. The streaming solutions for mpd are quite awkward to use, otherwise I would have stuck with it just to get the composer field.