Navidrome on Docker / Raspberry Pi

Install

Instructions

Create a docker-compose.yml file

version: "3"
services:
  navidrome:
    image: deluan/navidrome:latest
    user: 0:0 # should be owner of volumes
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      # Optional: put your config options customization here. Examples:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
    volumes:
      - "/home/pi/navidrome/music:/music"
      - "/home/pi/navidrome/data:/data"

docker-compose up -d

Hint: make sure /home/pi/navidrome/music is readable by an ftp user to drop files there Hint: make sure port 4533 is not blocked from the server via the firewall

Usage

Connect via your browser:

http://192.168.178.X:4533/

Rescan:

docker-compose exec navidrome /app/navidrome scan -f

(if not using docker: navidrome scan [-f])

From sqlite:


delete from property where id like 'LastScan%';

update media_file set updated_at = '0001-01-01';```

## Shutting down

    docker-compose down

## Checking logs (Docker)

    docker-compose logs

    docker-compose logs --tail=100

    docker-compose logs --follow