Not the person you asked, but I am running mpd[1] ("musicpd" in some package repos), using its httpd output to serve on localhost, and use a normal reverse proxy with Nginx to expose it on my VPN with HTTPS. To manage playlists and stuff, I connect to mpd from my LAN using ncmpcpp[2].
Nowadays there's probably better alternatives though.
[1]: https://www.musicpd.org/
[2]: https://github.com/ncmpcpp/ncmpcpp