Navidrome is an extremely lightweight, self-hosted music streaming server compatible with the Subsonic API. Multi-user, on-the-fly transcoding, Last.fm scrobbling — all in a single binary under 50 MB.
Navidrome is extremely lightweight — this config handles a personal music collection with ease
See matching serversRecommended — handles a large music library with multiple concurrent users and transcoding
See matching serversNot sure which plan fits? Browse all available servers.
Browse all serversNavidrome is a single Go binary under 50 MB. No Docker required (though it supports it), no complex dependencies. Run it directly on any Linux server and it starts serving music immediately.
The Subsonic/OpenSubsonic API is supported by dozens of clients. DSub and Symfonium (Android), Substreamer (iOS), Sublime Music (Linux), Feishin (desktop) — pick the client you like without being locked to a proprietary app.
Navidrome transcodes FLAC or high-bitrate files to MP3 for low-bandwidth connections. Set per-user bitrate limits — users on mobile data get compressed audio while home users get lossless originals.
Connect your Last.fm or ListenBrainz account and every track you play gets logged automatically. Your listening history, top artists, and year-in-review stats keep building as you stream from your own server.
Navidrome is a self-hosted music streaming server built for efficiency. The server binary is under 50 MB and uses minimal CPU — a single-core server with 512 MB RAM can comfortably serve a 50,000-track library to multiple users. It implements the Subsonic/OpenSubsonic API, which means it works with dozens of existing mobile and desktop clients: DSub and Symfonium on Android, Substreamer on iOS, Sublime Music on Linux, Feishin on desktop. No proprietary client required. On-the-fly transcoding converts FLAC files to MP3 for low-bandwidth connections — the server transcodes on demand using ffmpeg, with configurable bitrate targets per user. Each user has their own library view, playlists, play history, favorites, and rating — fully isolated user profiles on a shared music collection. Navidrome scrobbles to Last.fm and ListenBrainz automatically, keeping your listening history in sync. The web UI is clean and responsive, serving as both an admin panel and a music player. For anyone with a music collection who wants to stream from anywhere, Navidrome is the most resource-efficient option available.
Take control of your dedicated server (settings, data ...) without any limits in apps usage.
What are you waiting for ?
We are waiting you on community zone. More than 70 guides (sysadmin, gaming, devops...) !
Let me check