用 Docker 快速搭建 NAS 音乐服务器:nas-music
现在听个歌也挺不容易的,往往需要在各大音乐平台之间来回跳跃。尤其是想听点高码率或无损的音乐,那就还是得本地资源才行。这时候,一款能整合本地曲库、联动在线资源的音乐服务器,能让听歌体验升级不少。
今天要推荐的 nas-music,是基于 Node.js 开发的开源神器,通过 Docker 部署就能快速拥有智能音乐中心,兼顾本地管理与在线拓展,无论是音乐收藏者还是技术爱好者都值得一试。
主页面一、nas-music 核心亮点
本地音乐智能管理:自动扫描音频文件,提取标签信息,按专辑、艺术家、流派分类,还支持收藏与播放记录同步,杂乱曲库一键规整。
多平台在线联动:聚合网易云、QQ 音乐、酷狗等平台资源,智能匹配本地歌曲,自动补全歌词和封面,解决 metadata 缺失难题。
全场景适配体验:现代化 UI 设计搭配深色模式,支持桌面、移动多端自适应,实时搜索、播放控制与数据可视化功能一应俱全。
便捷系统管理:提供完整设置面板,支持本地与在线数据一键同步,元数据自动刮削,还能实时监控服务器性能。
专辑管理
设置页面二、两种 Docker 部署方案(飞牛适用)
方案一:单容器部署(新手首选)
直接执行以下命令即可快速启动,无需复杂配置:
docker run -d
--name nas-music
-p 3000:3000
-v ${PWD}/music:/opt/app/music
-v ${PWD}/db:/opt/app/db
yx5201/nas-music:latest
端口可自定义修改,比如将 3000:3000 改为 3600:3000,避免端口冲突。
需将 ${PWD}/music 替换为实际存放音频文件的目录路径。
方案二:Docker + Redis 部署(进阶推荐)
通过 docker-compose.yml 文件实现更稳定的部署,步骤如下:
新建 docker-compose.yml 文件,复制以下内容:
services:
nas-music:
image: yx5201/nas-music:latest
container_name: nas-music
ports:
- 3000:3000
volumes:
- ./music:/opt/app/music
- ./db:/opt/app/db
restart: unless-stopped
飞牛平台操作:打开 Docker -> 切换到 Compose 菜单 -> 新增项目,填写项目名称、选择存储路径,将上述内容粘贴到来源文本框。
按需修改端口和音乐目录(比如将./music 改为 /vol1/1000/Music),点击确定即可自动部署,部署后在容器菜单中可查看运行状态并直接访问。
三、上手使用指南
访问入口:部署成功后,通过 http://NASIP: 端口号(如 3000 或自定义端口)
打开 Web 页面,即可进入音乐管理界面。
媒体库配置:在媒体库管理中输入映射的音乐目录路径,点击扫描即可加载本地文件;若文件缺少元数据,可使用刮削功能在线补充。
音乐播放与收藏:在音乐库中可按专辑、艺术家筛选歌曲,支持随机播放、最近播放记录查询,喜欢的歌曲一键收藏,播放控制简洁直观。
在线资源拓展:通过搜索功能查找网易云、QQ 音乐等平台的歌曲,可直接播放或匹配本地曲库,自动获取完整歌词和高清封面,还能自定义选择封面样式。
四、使用体验总结
nas-music 的优势在于 “轻量且全面”,Docker 部署方式降低了使用门槛,无需复杂的环境配置就能快速启动。本地曲库的智能分类让音乐管理更高效,而在线资源联动则弥补了本地曲库的不足,歌词、封面自动补全的功能更是让我们专注于听歌的本身。
无论是在桌面端沉浸式听歌,还是用移动端随时点播,响应式设计都能保证流畅体验。对于有大量本地音乐收藏,又希望兼顾在线资源获取的用户来说,nas-music 无疑是性价比极高的选择,用简单的部署步骤换来全方位的音乐享受。

大蜗牛A
校验提示文案
topguy_nj
校验提示文案
feng11111
校验提示文案
feng11111
校验提示文案
topguy_nj
校验提示文案
大蜗牛A
校验提示文案