OpenSource-Hub
N

navidrome

SHA-256
21.0k stars·System Optimization·SHA-256 checksum verified

Open-source music server to stream your personal collection from any device. Like Spotify, but self-hosted.

Smart Download

Download Download Version

v0.61.2 · 123.2 MB

Self-host your music collection with Navidrome – the open-source Spotify alternative.

Core Features

  • Handles very large music collections (hundreds of thousands of tracks)
  • Streams virtually any audio format (MP3, FLAC, APE, OGG, M4A, etc.)
  • Reads and preserves all carefully curated metadata
  • Multi-user: independent play counts, playlists, favorites
  • Very low resource usage, runs on Raspberry Pi

What It Can't Do

  • The master branch may be unstable; always use official releases. 2. Set the correct music library path on first launch or nothing will be scanned. 3. For Docker, mount volumes properly and persist the database. 4. Web UI is HTTP only by default; use a reverse proxy with SSL for public access.

Use Cases

  • Stream your personal CD/digital music collection from anywhere
  • Share a family music library with independent accounts
  • Replace paid Spotify/Apple Music subscriptions with a private, ad-free service

Detailed Introduction

Navidrome is a web-based music collection server and streamer. It handles very large libraries, supports virtually all audio formats, and respects your carefully curated metadata. Multi-user, low resource usage, runs on macOS/Linux/Windows and Docker. Automatically monitors library changes, features a modern responsive web interface (Material UI), and is compatible with all Subsonic/Madsonic/Airsonic clients. On-the-fly transcoding with Opus support. Translated into many languages. Join the community on Discord and Reddit.

Troubleshooting & FAQ (2)

Troubleshooting
How to fix playlists showing 'Loading...' after using bulk 'Make Public' in Navidrome?

This is a known bug when using the bulk 'Make Public' action. Workaround: For each affected playlist, open the edit dialog and rename (or just save the existing name) to restore the title. Alternatively, delete and reimport all playlists if many are affected. Use the per-row 'Public' toggle as it works correctly.

GitHub Issue #5541
Troubleshooting
How to fix 'Invalid method signature supplied' error when linking Last.fm to Navidrome?

This error usually occurs when the ND_LASTFM_APISECRET is incorrect or mismatched with the API key. Verify the secret value (case-sensitive, no extra spaces). Go to https://www.last.fm/api/accounts to check your API account and ensure both the key and secret match. If the issue persists, regenerate the API secret and update the environment variable. Restart the Navidrome container after changes.

GitHub Issue #5540

Tags

musicstreamingself-hostedsubsonicaudio

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the binary for your OS or pull the Docker image

4

Step 2: Extract or run container, configure music folder path and port

5

Step 3: Launch the program and open http://localhost:4533 in your browser

Install Guide
  1. Step 1: Download the binary for your OS or pull the Docker image
  2. Step 2: Extract or run container, configure music folder path and port
  3. Step 3: Launch the program and open http://localhost:4533 in your browser
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

637b6d95465d4aea523a75500ae05ecfd11a6aff2c180f6042a865c9dd59766d

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the program binary, config directory (~/.navidrome/), and database (default SQLite file) to fully remove. Back up playlists and favorites first.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-06-26 19:40:11
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects