I am frustrated with music streaming. Whenever an artist or label revokes the right your precious music turns “grey” and when clicked on the “fantastic with over 600 million tracks available” streaming service throws a popup in your face saying “this song is not currently available in your country or region” which I read as “you pay for access to our library, you don’t own anything mate, get lost!”

I want to purchase songs and access them in the “cloud” from around the globe and from Mars and I want to own them!

Haven’t researched the question. Are there any approaches to throw your library behind authed CDN or aws s3 with a frontend ios/android/desktop app to get rid of those fancy subscription models?!

Yes!

I purchase music from Bandcamp, where everything can be downloaded DRM-free. https://bandcamp.com/

I have a VPS with Navidrome as a web streamer/front-end. Navidrome also provides an API compatible with Subsonic. https://github.com/navidrome/navidrome

For iOS, play:Sub has a pretty nice UI, streams everything from the server, transcoded on-the-fly from FLAC to Opus. https://apps.apple.com/us/app/play-sub-music-streamer/id9553...

It's quite a joy to use and it feels good that the artists (especially lesser known) get paid more than through spotify/apple. I also throw a little bit of money at the Navidrome dev every month.