For anyone who wants to stream music from a server they run, I strongly recommend my setup. I run Navidrome [0] on my media machine, and then connect to it via Jamstash [1] on my desktop browser or play:Sub [2] on my iPhone. Lots of features, few bugs, pretty easy.
[0] https://github.com/navidrome/navidrome
[2] https://apps.apple.com/us/app/play-sub-music-streamer/id9553...