Navidrome 群晖 Container Manager 部署教程
简介
Navidrome 是开源音乐服务器,支持读取本地音乐文件,网页端播放,支持简体中文界面,可配合各类音乐客户端接入。
前置准备
- 在文件管理器新建目录:
/volume1/docker/navidrome/data - 确认音乐存放路径:
/volume1/music
docker-compose.yml
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
restart: unless-stopped
ports:
- "4533:4533"
volumes:
- ./data:/data
- /volume1/music:/music:ro
environment:
- TZ=Asia/Shanghai
- ND_DEFAULTLANGUAGE=zh-Hans
部署步骤
- 打开群晖 Container Manager,新建项目
- 项目路径填写
/volume1/docker/navidrome - 将上述内容粘贴到
docker-compose.yml - 启动项目,等待镜像拉取完成
- 浏览器访问
http://NAS内网IP:4533 - 首次访问,注册管理员账号密码,进入系统
功能说明
- 内置简体中文界面,部署完成默认中文
- 自动扫描
/volume1/music目录内音乐文件,支持 MP3、FLAC、APE 等主流音频格式 - 支持专辑、艺术家、歌曲分类,收藏、评分、播放列表管理
- 兼容 Subsonic/OpenSubsonic 协议,支持移动端APP远程播放
关键说明
./data:存放程序数据库、配置、缓存,备份该目录即可保留全部配置与收藏信息/volume1/music:/music:ro:音乐目录只读挂载,防止容器修改源文件ND_DEFAULTLANGUAGE=zh-Hans:设置系统默认简体中文- 端口
4533为网页访问端口,可按需修改冒号左侧宿主机端口
常见问题
- 容器启动失败:检查宿主机目录是否存在,目录读写权限
- 看不到音乐:确认挂载路径正确,进入Navidrome设置手动触发扫描
- 中文乱码:确认环境变量
ND_DEFAULTLANGUAGE=zh-Hans,音乐文件元数据编码正常
对比 Audio Station
Navidrome 元数据识别能力更强,对无损音乐、中文歌曲兼容性更好,跨平台客户端丰富;Audio Station 仅适配群晖生态,移动端支持较弱
移动端客户端
Navidrome 无官方APP,基于 OpenSubsonic 协议,可使用第三方客户端连接:
- Android:Ultrasonic(免费开源)、Symfonium(全功能付费)、DSub
- iOS:Substreamer、Amplitude
连接方法
- 客户端填写服务地址:
http://NAS内网IP:4533 - 账号密码为Navidrome网页端注册账号
- 内网可直接播放,外网访问需配置反向代理或端口映射
网页播放与移动端客户端对比
手机网页端可以直接播放,适合内网临时试听。
网页端局限
- 手机锁屏或切换后台,音乐容易被系统中断
- 不支持离线缓存,必须保持网络连接
- 蓝牙耳机、锁屏媒体控件经常失效
- 无无缝播放、均衡器、同步歌词等高级音频功能
- 页面刷新后播放队列容易丢失
第三方客户端优势
- 后台稳定播放,锁屏持续播放音乐
- 支持歌曲离线下载,无网络环境收听
- 系统媒体深度集成:锁屏控件、蓝牙耳机切歌、车载CarPlay/Android Auto
- 音频增强:无缝播放、交叉淡入、均衡器、同步歌词
- 可保存多组服务器地址,内网外网自动切换
使用建议
内网居家临时试听,直接使用网页;通勤、车载、离线收听场景,推荐使用客户端。