Aisle Media

Navidrome

Your own Spotify, with your own music.

Add to my serverdocker-compose generator (French)Official documentation

What is it for?

Navidrome streams your music collection (MP3, FLAC…) in the browser and to dozens of Subsonic-compatible mobile apps. Very light and fast, even with thousands of albums.

Who is it for?

Music lovers with their own collection.

After installing

  1. Open the site address and create the administrator account.
  2. On your phone, use a Subsonic app (Symfonium, Substreamer, play:Sub…).

The docker-compose

Example behind Traefik. To adapt it (Nginx Proxy Manager, local port…) with a line-by-line explanation, use the generator (in French).

# docker-compose.yml : Navidrome
services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    restart: unless-stopped
    user: "1000:1000"
    security_opt:
      - no-new-privileges:true
    environment:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info
      TZ: Europe/Paris
    volumes:
      - ./data:/data
      - /srv/musique:/music:ro
    networks:
      - traefik
    labels:
      - traefik.enable=true
      - traefik.http.routers.navidrome.rule=Host(`musique.mydomain.com`)
      - traefik.http.routers.navidrome.entrypoints=websecure
      - traefik.http.routers.navidrome.tls.certresolver=letsencrypt
      - traefik.http.services.navidrome.loadbalancer.server.port=4533

networks:
  traefik:
    external: true