This is an old revision of the document!
Navidrome
useradd -d /data/daemons/navidrome -m -g media navidrome
docker-compose.yml:
- docker-compose.yml
version: "3" services: navidrome: image: deluan/navidrome:latest user: 1046:1014 # 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: - "/data/daemons/navidrome/data:/data" - "/data/Music/folder:/music:ro"
- navidrome.conf
location ^~ /navidrome { proxy_pass http://127.0.0.1:4533/navidrome; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header Remote-User $remote_user; proxy_buffering off; location /navidrome/rest { auth_pam off; proxy_pass http://127.0.0.1:4533/navidrome/rest; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header Remote-User $remote_user; proxy_buffering off; } }