I have Navidrome with the "play:Sub" app on iOS (because it works with carplay) for a few obscure albums and it works ok, but I still pay for Spotify because it's convenient and it has most of the music I want.

When we start getting the same splintering that we have with video (too many subscriptions to count), I'll dust off my old eyepatch and start sailing the seven seas... :(