Navidrome

Audio & Video

Turn your music collection into a library accessible through browsers and compatible clients.

Use with conditions
Last updatedRelease 2026-09-24
Open source licenseGPL-3.0
PlatformsLinux · Windows · macOS · Web
DeploymentSelf-hosted service

About this project

Navidrome is a self-hosted server for a personal music collection, making existing audio files available through browsers and mobile clients. It reads metadata, recognizes compilations and multidisc albums, and discovers new files and metadata when the library changes. The workflow begins with a user's music files, which the server scans and makes available for listening.

Besides its web player, Navidrome works with clients using Subsonic-compatible protocols. Users maintain their own playlists, favorites, and play counts. Lyrics can come from embedded metadata or sidecar files. On-the-fly transcoding can be configured per user and player, so the source format, chosen client, and server settings all contribute to how a particular track is played.

The repository lists binaries for Linux, macOS, Windows, and Raspberry Pi environments, along with Docker and hosted options. The music collection must be accessible to the server. It also distinguishes releases from the potentially unstable development branch: installing the latest repository commit is not equivalent to selecting a published release intended for normal use.

Decision guide
01

Why it is worth a look

  • Music streaming, per-user playlists, and favorites in one application
  • First-party usage or installation documentation is available
  • A verifiable formal release record is available
02

Before you use it

  • It does not include a commercial music catalog
  • FFmpeg is required by the official instructions
  • Containers can simplify dependency installation
  • Version 0.64.1 fixes multiple security issues; the current stable version is 0.64.2
Manual setupHigh
With an AI agentModerate
DeploymentSelf-hosted service
Additional requirements1 confirmed; others not verified

Choose a container, binary, or hosting provider from the official installation page; Confirmed requirements: An always-on device or service; Some requirements have not been verified. Check the official setup instructions.

03

What it can do

  • Music streaming
  • Per-user playlists and favorites
  • Automatic music-library scanning
  • Subsonic-compatible clients
  • On-demand audio transcoding

Who it fits

Good for

People with an existing local music collection; People accessing a personal music library across devices

Not a fit

Unwilling to maintain a self-hosted service and not considering hosting providers; Only accepting a workflow without checking permissions and data backups

Getting started

  1. Choose a container, binary, or hosting provider from the official installation page
  2. Configure music and data directories
  3. Install the required dependencies and start the service
  4. Verify the music library through the web interface or a compatible client

Alternatives to consider