Kent, UK

What Navidrome is

Navidrome is a lightweight, open-source music server that streams your personal music collection to any device. It implements the Subsonic API, which means it works with dozens of existing music apps on Android, iOS, desktop and web — apps like DSub, Symfonium, play:Sub and Audinaut.

Screenshot evidence

Navidrome music server sign-in screen
Screenshot evidence. Navidrome login screen evidence for the self-hosted music streaming service.

Unlike Spotify or Apple Music, Navidrome serves music you already own from your own storage. There are no subscription fees, no catalogue restrictions, no region locks and no risk of songs disappearing because a licensing deal changed. Your music library stays yours.

Why I run it

I run Navidrome because I have a music collection I want to stream to my phone and other devices without uploading it to a third-party service. It runs in Docker, uses minimal resources, and combined with Tailscale, I can stream my own music from anywhere.

Docker Compose

docker-compose.yml
services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    restart: unless-stopped
    ports:
      - "4533:4533"
    volumes:
      - ./data:/data
      - /path/to/music:/music:ro
    environment:
      - ND_SCANSCHEDULE=1h
      - ND_LOGLEVEL=info
      - ND_BASEURL=""

What this gives you

Your own private Spotify-like experience, streaming music you own from your own hardware, accessible on any device through mature Subsonic-compatible apps — with no subscription, no ads and no catalogue restrictions.