Mstream
"The easiest music streaming server available" is mStream's own billing, and the claim holds
up: a lightweight Node.js app that turns a folder of audio files into a private streaming
service in minutes, no external database required. Its filesystem-based design is the clever
part - the API mirrors your folder structure, so you can browse and play music immediately,
before any library scan finishes, and your organization on disk is your organization in the
app. It streams flac, mp3, wav, ogg, opus, aac, and m4a, which matters to the audiophile
crowd: FLAC plays uncompressed, bit-perfect, with gapless playback for live albums and
continuous mixes. The web player runs anywhere a browser does and packs personality - a
Milkdrop-style visualizer (Butterchurn), playlist sharing via links, and drag-and-drop uploads
straight through the file explorer. Native iOS and Android apps add the feature streaming
subscriptions can't match: sync your collection to your phone for true offline playback of
music you own. Multi-user support assigns separate directories and permissions per account.
Resource usage is famously light - mStream is tested on multi-terabyte libraries and runs
happily on a Raspberry Pi, so a small RepoCloud instance serves a lifetime's collection.
GPL-licensed, with zero listening-habit telemetry.
Deploy