Navidrome
Spotify economics without the subscription or catalog gaps: Navidrome, the reference
self-hosted music server, streams your own FLAC, MP3, and ALAC collection from a single Go
binary with a React/Material UI web player. Its Subsonic/OpenSubsonic API compatibility is the
superpower: 50+ existing clients work out of the box, from Symfonium and DSub on Android to
Feishin and Sonixd on desktop, plus Android Auto, CarPlay, and Android TV apps. Transcoding is
server-managed and FFmpeg-backed - FLAC direct-plays at home and downsamples to MP3, AAC, or
Opus over mobile bandwidth, with the OpenSubsonic transcoding extension letting clients
declare capabilities and receive per-track direct-play or transcode decisions automatically.
Multi-user support gives every account its own play counts, favorites, ratings, and playlists,
and multi-library support scopes different collections to different users. The feature list
covers serious listening: Last.fm and ListenBrainz scrobbling, artist bios and images,
embedded and external lyrics, audiobook bookmarks, saved play queues that resume on another
device, internet radio, jukebox mode, and M3U playlist auto-import kept in sync with your
folder. Resource usage is famously low - it runs happily on a Raspberry Pi and scales to
six-figure track counts.
Deploy