Yes now tell us how to get that working on any device I have regardless of what network I'm connected to. Assume I'm behind a cgnat, don't have my own domain, and know fuck all about networking.
Finally compare all that hassle to just paying a few bucks per month.
Honestly this. I'd love to maintain my own database of music, but streaming services did something right to make it so accessible.
Prices will need to hit a breaking point to scare people away, and even then they will keep using the next easiest thing (e.g. YT Music + ad block in my case).
It really just needs to get annoying enough to use. In my case, I enjoyed it for music discovery, but then its recommendation algorithm got like YouTube where one stray listen just wrecked my discover weekly playlist for a month. I have one friend who's really into jazz, and maybe once every few months, I would click on one of his recommendations to see if he had found something that clicked for me. It got to the point where I stopped clicking on pretty much any recommendations, because Spotify would see that one song a quarter and go "Hold up,I think this guy wants nothing but atonal Yugoslavian free jazz in his playlist for the next month straight!"
In the same boat. Shit country, behind CGNAT, no money for domain. I found a cheap seedbox I use. Yeah it depends on whether it's worth the hassle... For me, I like tinkering with software and I love the concept of owning my media and that no company has their eyes on my data, so it's worth it. But if you just wanna lay down and watch, Netflix it is. Something always breaks when you self-host 🥲