群晖 / 飞牛 NAS 部署 Navidrome 音乐服务器:Docker 一键搭建,流云音乐客户端完美搭档
Navidrome 是开源的音乐流媒体服务器,兼容 Subsonic API,能在 NAS 上把你的音乐文件变成带数据库管理的云曲库。部署好 Navidrome 后,用流云音乐在 iPhone 上就能直接播放——支持按专辑/歌手/风格浏览、AI 智能标签、CarPlay 车载。
本文覆盖群晖 DSM 和 飞牛 FnOS 两种主流 NAS 系统的部署步骤。
为什么选 Navidrome + 流云音乐?
- 完整音乐数据库:自动按专辑、歌手、风格、年份归类,不是简单的文件夹浏览
- AI 智能标签:流云音乐独有的 AI 功能,Navidrome 原生不支持——在客户端自动分析曲风、情绪、语言
- 内外网自动切换:家里 Wi-Fi 走内网直连不耗流量,出门自动切外网
- CarPlay:Navidrome 官方没有 iOS 客户端,流云音乐是目前 iOS 端功能最完整的 Navidrome 客户端
- 多用户支持:Navidrome 支持多账户,家人各自用流云音乐连接,互不干扰
群晖 DSM 部署 Navidrome
方法一:Container Manager(推荐)
- 打开群晖「套件中心」,安装 Container Manager(DSM 7.2+;旧版叫 Docker)
- 打开 Container Manager →「注册表」,搜索
deluan/navidrome,下载 latest 镜像 - 在「容器」中点击「新增」,选择刚下载的 navidrome 镜像
- 端口映射:本地端口填
4533,容器端口填4533 - 卷挂载:
- 挂载你的音乐文件夹到
/music(如/volume1/Music) - 挂载数据文件夹到
/data(如/volume1/docker/navidrome)
- 挂载你的音乐文件夹到
- 环境变量添加:
ND_MUSICFOLDER=/music - 启动容器,访问
http://NAS_IP:4533
方法二:SSH 命令行
SSH 登录群晖后执行:
docker run -d \
--name navidrome \
--restart unless-stopped \
-p 4533:4533 \
-v /volume1/Music:/music \
-v /volume1/docker/navidrome:/data \
-e ND_MUSICFOLDER=/music \
deluan/navidrome:latest
飞牛 FnOS 部署 Navidrome
飞牛是国产新锐 NAS 系统,内置 Docker 支持,部署流程同样简单。
SSH 命令行(推荐)
docker run -d \
--name navidrome \
--restart unless-stopped \
-p 4533:4533 \
-v /vol1/1000/Music:/music \
-v /vol1/1000/docker/navidrome:/data \
-e ND_MUSICFOLDER=/music \
deluan/navidrome:latest
飞牛路径说明飞牛 FnOS 的存储池路径格式为
/vol1/1000/(1000 为管理员 UID)。如果你的存储池名或路径不同,请用 df -h 确认实际路径后替换。飞牛 Docker 管理面板操作
- 打开飞牛桌面 →「Docker」→「镜像」→「拉取镜像」
- 搜索
deluan/navidrome,拉取 latest - 「容器」→「创建容器」,选择 navidrome 镜像
- 端口映射:主机
4533→ 容器4533 - 路径映射:音乐目录 →
/music,数据目录 →/data - 环境变量:
ND_MUSICFOLDER=/music - 创建并启动
公网访问:DDNS + 端口转发
部署好之后只能在内网访问。要实现出门在外也能播放 NAS 音乐,需要公网访问:
- DDNS:群晖用「外部访问」→ DDNS 注册一个域名(如
mynas.synology.me);飞牛用 myQNAPcloud 或第三方 DDNS(如 ddns-go) - 端口转发:在路由器中将外网端口(如 4533)转发到 NAS 内网 IP 的 4533 端口
- (可选)HTTPS:群晖可以在「控制面板」→「登录门户」中为反代配置 SSL;飞牛可通过 Nginx Proxy Manager 实现
安全提醒公网暴露 NAS 服务有一定风险。建议开启 Navidrome 的密码认证,并在路由器上限制来源 IP。如果不需要公网访问,Navidrome 仅内网使用也没问题——回到家就能播。
在流云音乐中连接 Navidrome
- 打开流云音乐 App →「设置」→「云盘管理」→「添加 Navidrome 服务器」
- 填写信息:
- 内网地址:
http://192.168.x.x:4533 - 外网地址:
https://mynas.synology.me:4533(DDNS 域名) - 用户名 / 密码:Navidrome 的管理员账号
- 内网地址:
- 点击「连接测试」,成功后保存
- 流云音乐会自动同步曲库,之后即可浏览、搜索、播放
首次同步视曲库大小可能需要几分钟。同步完成后,所有歌曲按专辑、歌手、风格归类完毕——体验媲美 Apple Music,但音乐全是你自己的。
常见问题
Q: 飞牛路径和群晖不一样怎么办?
用 df -h 查看挂载点。群晖通常是 /volume1,飞牛通常是 /vol1/1000。如果用了 RAID,路径可能是 /vol2 等。
Q: Navidrome 扫描不到音乐?
检查 ND_MUSICFOLDER 环境变量是否指向正确的 /music,以及卷挂载是否正确。在容器内执行 ls /music 确认可见。
Q: 飞牛系统怎么安装 Docker?
飞牛 FnOS 默认内置 Docker 引擎,在桌面直接打开「Docker」应用即可,无需额外安装。
Q: 可以用 WebDAV 替代 Navidrome 吗?
可以,但 Navidrome 有数据库(按专辑/歌手浏览、智能列表),WebDAV 只有文件夹浏览。如果你音乐很多(几千首以上),Navidrome 体验好很多。WebDAV 配置教程见 NAS 音乐播放方案。