navidrome
navidrome 구성
Categories:

graph LR A1[webdrives] <---> B[navidrome] subgraph cloud B <---> C[nginx] end C <-- https --> D[client]

.env
vi /opt/navidrome/.env
ND_SPOTIFY_ID=e*******************************
ND_SPOTIFY_SECRET=5*******************************
docker-compose.yml
vi /opt/navidrome/docker-compose.yml
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
networks:
- dev
ports:
- 4533/tcp
user: 1000:1000
environment:
- ND_MUSICFOLDER=/music
- ND_SCANSCHEDULE=24h
- ND_LOGLEVEL=info
- ND_SCANNER_EXTRACTOR=ffmpeg
- ND_SPOTIFY_ID=$ND_SPOTIFY_ID
- ND_SPOTIFY_SECRET=$ND_SPOTIFY_SECRET
- ND_SCANNER_PURGEMISSING=always
volumes:
- /opt/navidrome/data:/data:rw
- /mnt/uodacgt6-gdrive/music:/music/uodacgt6:ro
- /mnt/pc9xqpnh-gdrive/music:/music/pc9xqpnh:ro
- /mnt/dwecl0ir-gdrive/music:/music/dwecl0ir:ro
- /mnt/zckmxa4g-gdrive/music:/music/zckmxa4g:ro
- /mnt/wly1zcl7-onedrive/music:/music/wly1zcl7:ro
- /mnt/tamg9wel-teldrive/music:/music/tamg9wel:ro
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
networks:
dev:
external: true