For anyone looking for a spotify alternative, please join me in making a better, self-hosted spotify!
1.) Buy music when you can, and when you can't, pirate!
2.) Run Gonic(1)! (or whatever you want, I'm not in charge of what you do at the end of the day, but Gonic is a.) very light, and b.) a subsonic(2) server, so it's compatible with anything that supports that family of services)
2a.) How you run it is up to preference, I have a NAS that runs mine, you can also run it off something like Pikapods(3), a VPS (you know what a VPS is), or off your own desktop/laptop/raspberry pi, who cares.
3.) Download a subsonic compatible player, which is much more open to preferences, but I highly suggest Symfonium(4)
4.) Enjoy music streaming without ads, limits, or artists you don't like!
(1) https://github.com/sentriz/gonic
(2) https://www.subsonic.org/pages/index.jsp
to be clear, i have no relation to any of these products, outside of supporting the development of gonic and donating to symfonium. if anyone is interested I can do a more in depth write up of how I personally manage my stuff, but it's not much more complicated than this, just with a TB+ of music in a folder.