Guides for your own music server.
Short, plain guides on self-hosted music: run your own server, reach it from anywhere, and pick a player for every device you own.
Your music can live on a computer you own, not on a streaming service. These guides cover the whole path: a server such as Navidrome that holds the library, a safe way to reach it away from home, and a player on each screen. NaviBeat is that player on iPhone, iPad, Mac, Apple TV, Apple Watch and CarPlay ($5.99 once), on Android ($5.99 once), on Windows ($9.99 once after a five-day trial) and on Linux (free).
Run your own music server
- How to replace Spotify with your own music server
What you need, installing Navidrome, and what you give up. - Navidrome remote access without port forwarding
Tailscale or a Cloudflare Tunnel, which one to pick, and how it works behind CGNAT. - Multi-library support for Navidrome and Subsonic
Pick one library, all of them, or any subset, on every device. - Server setup, playback and privacy FAQ
Server requirements, "Cannot reach server" fixes, Local Network and Private Relay.
Choose a player
- Which Navidrome client should you actually use?
The clients on Apple, Android and desktop, side by side. - NaviBeat for Android
Phone and Android TV, with Android Auto. $5.99 once on Google Play. - NaviBeat for Windows
Windows 10 and 11. Five days free, then $9.99 once. - NaviBeat for Linux
A native desktop client, free.
Go further
- Play on another NaviBeat
Control your Apple TV, Mac, iPhone or iPad from another device, or send your queue over. - Last.fm in NaviBeat
Opt-in scrobbling, listener counts, similar tracks and Year in Review. - ListenBrainz in NaviBeat
The open MetaBrainz service: your ListenBrainz shelf, mixes and loved sync. - Sync Navidrome to a Rockbox iPod
NaviSyncRock for Mac: one click, no terminal and no scripts.