Self-host your music: a Spotify alternative you actually own

Spotify is convenient right up until it isn't — the album that vanishes, the artist pulled overnight, the fact that you're renting access to music you never quite own. If you have a music collection (or want one), you can stream it to every device from your own server, and it feels exactly like a personal Spotify. The tool of choice is Navidrome.
What Navidrome is
Navidrome points at your music files and turns them into a fast, modern streaming server: a clean web player, gapless playback, playlists, favorites, smart handling of huge libraries. The killer detail is compatibility — Navidrome speaks the Subsonic API, which means it works with a whole ecosystem of excellent third-party mobile and desktop apps that already exist. You get your own streaming service and a choice of the apps you play it through.
- A polished web player, plus dozens of compatible Subsonic apps for iOS, Android and desktop.
- Fast with large libraries — tens of thousands of tracks without breaking a sweat.
- Multi-user, so the whole household gets their own accounts and playlists.
- Light on resources — a single Go binary and your music folder.
Why self-host your music?
- Nothing disappears. The catalog is yours; no licensing deal removes an album overnight.
- No subscription, no ads, no "shuffle only." It's your collection, played your way.
- High quality on your terms — including formats and bitrates the streaming services don't offer.
- Private. Your listening isn't a data point in anyone's recommendation engine.
An option for the big-library crowd: Airsonic
If you're coming from an older setup or want the more classic, feature-heavy Subsonic lineage, Airsonic is the established alternative. For most people starting fresh, Navidrome's speed and modern interface make it the easy first pick — but it's nice to know the ecosystem is deep.
How to deploy it
Navidrome is refreshingly simple: the app, a volume for your music, and one for its small database, behind TLS on a domain. The only real "work" is getting your music files onto the server — after that it scans the library and you're streaming. On a VPS that's a quick job plus the usual standing duties of updates and backups; or deploy Navidrome in one click and just bring the music.
Then: install a good app
Open the web player to confirm it's all there, then install a Subsonic-compatible app on your phone, point it at your server, and you've got offline downloads and a native player for your own collection. It's the Spotify workflow — search, play, download for the plane — over music that can never be taken away from you.
Deploy Navidrome → — or browse the full catalog of media apps you can host.