I used to use Subsonic, but it’s become too outdated for me sadly. I switched to a fork Navidrome which updates a few times a year and enjoy the improvements it’s been providing. I use it with the mobile app Symfonium and love that they are both improving the API to add additional features and options over what Subsonic offered. I run it on my Synology in Docker so you should have no issues either.
I use a combo of Roku and Firesticks through the house. Since I have a raspberry pi with pihole on it all the ads and telemetry is blocked, or at least majority of it is.