Navidrome is one piece of a large ecosystem https://opensubsonic.netlify.app/docs/
The thing Navidrome does is that it includes almost everything in one convenient install.
Use any server backend you like (I use Gonic because it is extremely simple) and then connect to it using any client that supports subsonic or opensubsonic





My Pentium G3220 box running OpnSense has never bottlenecked me, so I imagine you can run it on basically anything you can find in a dumpster.