I've been enjoying using Finamp for my Jellyfin server, although you will need a proxy if you want to use it outside of your home network. I'm paying $7 a month (it used to be $5 😭) for a VPS that's running Pangolin tunneled to my home server running Jellyfin. It's basically my own private Spotify/Netflix/Audible. There are also free options like Nginx for the proxy.
Pros:
- Open source with desktop/web/android apps
- Free/cheap once set up
- Functions like major streaming services but doesn't come with their bullshit
- You have complete control over everything since it is self-hosted
Cons:
- Set up can be tough depending on your skill level
- Requires your own home server PC
- You must add all of your own content, be it through torrenting, ripping CDs, etc.