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
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