Full disclosure, I’m pretty new to selfhosting myself, and I haven’t written a guide like this before, but hopefully this scatterbrained writeup is enough for someone out there lmao
This is just what works for me and how I set it up. Always open to ideas for improvement as well.



Thank you for writing this. The past month I spent some time trying to look for a way to import listenbrainz playlists to jellyfin/navidrome but I was not finding anything. Explo is awesome!
Another tool I discovered yesterday is sptnr, which leverages the spotify API and converts Spotify’s popularity to Navidrome star ratings. This allows me to go to an artist and sort by rating descending, which actually becomes popularity descending.
Now I’m using jellyfin mainly because the listenbrainz plugin allows scrobbling favorites, while navidrome does not support this. If anyone knows a way to scrobble favorites from navidrome to listenbrainz I would really appreciate it.
@om1k @nfreak looks like it’s not implemented yet in navidrome: https://github.com/navidrome/navidrome/issues/4339
The linked PR discusses how it was going to be 1-way sync (to listenbrainz), but in the past year figured out a way to do 2-way sync. No one’s updated the proposed code to make it 2-way yet, though.