快速安装
约 467 字大约 2 分钟
2025-12-18
重要
- Navidrome 仅支持 Docker 平台,参考下述说明安排和配置。
volume1为你 NAS 的硬盘主目录,需要根据自己的 NAS 系统进行修改。
Docker Compose
yaml
services:
navidrome_strm:
image: dajingzhongshan/navidrome:latest
container_name: navidrome_strm
restart: always
privileged: true
environment:
# ======== 镜像自带 部分 ========
- PUID=0 # 用户标识
- PGID=0 # 组标识
- TZ=Asia/Shanghai # 时区
- ND_DEFAULTLANGUAGE=zh-Hans # 默认语言 (中文)
- ND_DEFAULTTHEME=Spotify-ish # 默认主题 (声破天)
- ND_ENABLEGRAVATAR=true # GRAVATAR 头像
- ND_IMAGECACHESIZE=1024M # 图像(艺术作品)缓存的大小。"0" 为禁用缓存
- ND_ENABLEMEDIAFILECOVERART=true # 媒体文件封面艺术
- ND_SCANNER_SCHEDULE=9999h # 扫描音乐文件周期
- ND_LOGLEVEL=trace # 日志记录级别。可选: error, warn, info, debug, trace
- ND_SESSIONTIMEOUT=24h # 会话超时时间
- ND_SCANNER_PURGEMISSING=always # 总是删除失效文件
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- GODEBUG=asyncpreemptoff=1
- ND_DEFAULTDOWNLOADABLESHARE=false # 设置新共享(公共链接)的默认可下载状态。启用后,新创建的共享将默认可下载
- ND_SEARCHFULLSTRING=true # 开启模糊搜索
# ======== Last.fm 部分 ========
- ND_LASTFM_ENABLED=true # last.fm 集成
- ND_LASTFM_LANGUAGE=zh # 设定 last.fm 语言为中文
- ND_LASTFM_APIKEY # last.fm 的 apikey
- ND_LASTFM_SECRET # last.fm 的 SECRET
# ======== Spotify 部分 ========
- ND_SPOTIFY_ID # spotify Client ID
- ND_SPOTIFY_SECRET # spotify Client secret
# ======== 代理 部分 ============
- HTTP_PROXY=http://192.168.31.2:7890
- HTTPS_PROXY=http://192.168.31.2:7890
# ======== 魔改 部分 ============
- ND_MUSICFOLDER=/music # 声明音乐源文件夹
- ND_DATAFOLDER=/data # 声明 Navidrome 配置文件夹
- ND_CONFIGFILE=/data/navidrome.toml # 声明从外部加载配置文件
- ND_PORT=4533 # 声明端口
- ND_SCANNER_ENABLESIDECAR=true # 魔改必要变量设置
- ND_SCANNER_SIDECARFORMAT=nfo # 魔改必要变量设置
- ND_SCANNER_SIDECARREADONLY=true # 魔改必要变量设置
- ND_SCANNER_SIDECARGENERATEONSTARTUP=true # 魔改必要变量设置
- ND_SCANNER_SIDECARTRUSTMODE=true # 魔改必要变量设置
- ND_SCANNER_SIDECARDELETEONPURGE=true # 魔改必要变量设置 (删除歌曲时,会同步删除 nfo 和 cover 文件)
ports:
- 4536:4533 # 映射端口:主机 4536 -> 容器 4536
volumes:
- /volume1/docker/navidrome_strm/data:/data # Navidrome 数据
- /volume1//MUSIC:/music # 音乐源 strm 路径
- /volume1/CloudNAS:/CloudNAS:rslave # CD2 的本地路径.env
# last.fm 的 apikey
ND_LASTFM_APIKEY=******
# last.fm 的 SECRET
ND_LASTFM_SECRET=******
# spotify Client ID
ND_SPOTIFY_ID=******
# spotify Client secret
ND_SPOTIFY_SECRET=******