收起左侧

推荐一个自己写的NAS音乐播放器

112
回复
12593
查看
  [ 复制链接 ]

12

主题

29

回帖

5

牛值

小有名气

2025-8-21 15:14:44 显示全部楼层 阅读模式

https://gitee.com/yanfanVIP/nas-music

🎵 NAS 音乐服务器

一个功能强大的基于 Node.js 的音乐服务器,支持本地音乐管理、在线音乐搜索和数据同步功能。

📸 系统截图

主页面

主页面

专辑管理

专辑管理

艺术家管理

艺术家管理

设置页面

设置页面

音乐详情

音乐详情

艺术家详情

艺术家详情

✨ 功能特性

🎵 本地音乐管理

  • 📁 媒体库扫描: 自动扫描本地音乐文件,支持多种音频格式
  • 🏷️ 元数据提取: 自动提取音乐文件的标签信息(标题、艺术家、专辑等)
  • 📊 智能分类: 按专辑、艺术家、流派等自动分类管理
  • 🔄 数据同步: 与在线音乐服务同步,获取更完整的音乐信息
  • ❤️ 收藏功能: 支持音乐收藏和播放历史记录

🔍 在线音乐搜索

  • 🌐 多平台搜索: 支持**云音乐、QQ音乐、酷狗音乐等主流平台
  • 🎯 智能匹配: 基于本地音乐信息智能匹配在线资源
  • 📝 歌词获取: 自动获取和显示歌词信息
  • 🖼️ 封面下载: 自动下载专辑封面图片
  • 💾 缓存机制: 智能缓存搜索结果,提高响应速度

🎨 用户界面

  • 🎨 现代化设计: 采用现代化的UI设计,支持深色主题
  • 📱 响应式布局: 完美适配桌面端、平板和移动端
  • 🔍 实时搜索: 支持实时搜索和过滤功能
  • 🎮 播放控制: 集成音乐播放器,支持播放控制
  • 📊 数据统计: 实时显示音乐库统计信息

🔧 系统管理

  • ⚙️ 设置管理: 完整的系统设置界面
  • 🔄 数据同步: 一键同步本地与在线音乐数据
  • 🔍 刮削功能: 自动获取音乐元数据信息
  • 📈 性能监控: 内存使用和系统性能监控
收藏
送赞 33
分享

0

主题

6

回帖

0

牛值

江湖小虾

2025-8-21 16:23:08 显示全部楼层
**plus,顶一下,支持大佬

1

主题

1

回帖

0

牛值

江湖小虾

2025-8-21 16:26:09 显示全部楼层
**plus,顶一下,支持大佬

6

主题

47

回帖

0

牛值

fnOS系统内测组

2025-8-21 16:43:08 显示全部楼层
感谢分享 , 请问移动端可以和哪些现有的app对接么
楼主厉害,刚好我有个app,已经对接了subsonic,navidrome等, 不嫌弃可以搞个api文档,我来对接😏  详情 回复
2025-8-22 09:05
目前还没有对接APP,但网页适配各种屏幕尺寸,所以是可以直接在网页打开播放器使用的  详情 回复
2025-8-21 16:48

12

主题

29

回帖

5

牛值

小有名气

2025-8-21 16:48:13 楼主 显示全部楼层
ahtian928 发表于 2025-8-21 16:43
感谢分享 , 请问移动端可以和哪些现有的app对接么

目前还没有对接APP,但网页适配各种屏幕尺寸,所以是可以直接在网页打开播放器使用的

3

主题

661

回帖

0

牛值

社区共建团

2025-8-21 18:05:14 显示全部楼层

1755770589511.png

不是很理解,地址这样是真的对吗?

3000端口被占用,怎么改,翻了半天啥也看不到

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
app.js 最后那几行 app.listen(process.env.PORT || 3000, () => { console.log('Server start at: http://localhost:' + (process.env.PORT || 3000)) }) 这里的3000修改为其他端口  详情 回复
2025-8-22 08:20
git clone https://gitee.com/yanfanVIP/nas-music.git 3000端口被占用,应该是你的机器上有其他服务,占用了3000端口,你可以修改启动代码,修改为其他端口  详情 回复
2025-8-22 08:18

12

主题

29

回帖

5

牛值

小有名气

2025-8-22 08:18:50 楼主 显示全部楼层
yyywd 发表于 2025-8-21 18:05
不是很理解,地址这样是真的对吗?
3000端口被占用,怎么改,翻了半天啥也看不到
...

git clone https://gitee.com/yanfanVIP/nas-music.git

3000端口被占用,应该是你的机器上有其他服务,占用了3000端口,你可以修改启动代码,修改为其他端口

12

主题

29

回帖

5

牛值

小有名气

2025-8-22 08:20:45 楼主 显示全部楼层
yyywd 发表于 2025-8-21 18:05
不是很理解,地址这样是真的对吗?
3000端口被占用,怎么改,翻了半天啥也看不到
...

app.js 最后那几行

app.listen(process.env.PORT || 3000, () => {
  console.log('Server start at: http://localhost:' + (process.env.PORT || 3000))
})

这里的3000修改为其他端口

1

主题

5

回帖

0

牛值

江湖小虾

2025-8-22 09:05:52 显示全部楼层
ahtian928 发表于 2025-8-21 16:43
感谢分享 , 请问移动端可以和哪些现有的app对接么

楼主厉害,刚好我有个app,已经对接了subsonic,navidrome等, 不嫌弃可以搞个api文档,我来对接😏
app能分享一下吗  详情 回复
2025-9-4 02:55
改天搞一个API文档,你需要什么我也可以对接  详情 回复
2025-8-28 07:41
app能分享玩下不  详情 回复
2025-8-25 14:07

1

主题

14

回帖

0

牛值

江湖小虾

2025-8-22 09:09:43 显示全部楼层
大佬,能用音流APP连接吗
目前还不支持  详情 回复
2025-8-28 07:42

2

主题

20

回帖

0

牛值

江湖小虾

2025-8-22 09:51:58 显示全部楼层

请帮忙写个安装教程

1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music 2. ssh进入工程目录 3. sudo docker build -t nas-music . 4. 在飞牛的docker目录里面找镜像,然后安装  详情 回复
2025-8-28 07:43

8

主题

125

回帖

60

牛值

fnOS系统内测组

社区上线纪念勋章社区共建团荣誉勋章

2025-8-22 11:10:45 显示全部楼层

有很多不具备开发常识但是可以依葫芦画瓢的人,比如我。

希望作者可以出个详细的安装和修改端口的教程,还有后续的升级那些

有时候你们专业的人省略一个你们认为众所周知的步骤,我这样的人想食用就得把论坛、评论、项目翻烂了去找。

感谢作者

1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music 2. ssh进入工程目录 3. sudo docker build -t nas-music . 4. 在飞牛的docker目录里面找镜像,然后安装 抱歉,最近公司领导发疯了,工作累死人,等  详情 回复
2025-8-28 07:45
诚心求教程啊,作者做的UI真的太漂亮了,比navidrome强太多了  详情 回复
2025-8-22 11:11

8

主题

125

回帖

60

牛值

fnOS系统内测组

社区上线纪念勋章社区共建团荣誉勋章

2025-8-22 11:11:44 显示全部楼层
Tavion 发表于 2025-8-22 11:10
有很多不具备开发常识但是可以依葫芦画瓢的人,比如我。
希望作者可以出个详细的安装和修改端口的教程,还 ...

诚心求教程啊,作者做的UI真的太漂亮了,比navidrome强太多了

1

主题

19

回帖

0

牛值

江湖小虾

2025-8-22 14:37:37 显示全部楼层

不错啊,能否上架飞牛应用市场,如果不能,能否docker搭建?

71

主题

291

回帖

425

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章

2025-8-22 16:03:30 显示全部楼层

不错

公众号:知新坊

0

主题

1

回帖

0

牛值

江湖小虾

2025-8-22 16:26:08 显示全部楼层

我是小白,根本不知道怎么用。

1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music 2. ssh进入工程目录 3. sudo docker build -t nas-music . 4. 在飞牛的docker目录里面找镜像,然后安装 如果不太懂打包镜像的,可以问问AI,这个就  详情 回复
2025-8-28 07:49

3

主题

34

回帖

0

牛值

fnOS系统内测组

2025-8-22 17:26:50 显示全部楼层

插眼,下班回家试试

0

主题

5

回帖

0

牛值

江湖小虾

2025-8-22 20:50:00 显示全部楼层
maskmaskmask

1

主题

8

回帖

0

牛值

江湖小虾

2025-8-23 07:39:51 显示全部楼层

这个要支持,音乐软件一直是飞牛没有的

0

主题

1

回帖

0

牛值

江湖小虾

2025-8-23 10:31:49 显示全部楼层

牛啊,,,,,

0

主题

1

回帖

0

牛值

江湖小虾

2025-8-23 12:35:48 显示全部楼层

大佬,我搭建成功了。可是怎么都扫描不到呢,感觉映射也没做错,可否指点下,谢谢
1755923741216.jpg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我直接新建了一个映射目录,进容器后添加映射的这个媒体库就可以  详情 回复
2025-9-20 16:32
你这个路径明显不对  详情 回复
2025-9-7 15:05
音乐路径是 /opt/app/music,映射你自己的目录到这个目录就可以 想要看到音乐文件,需要自己手动点击扫描文件  详情 回复
2025-8-28 07:47

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-24 02:10:20 显示全部楼层
大佬,node.js环境软接通没法通过,这个怎么解决

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-24 02:11:19 显示全部楼层

root@MT:# ln -s /root/node-v14.17.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v14.17.0-linux-x64/bin/npm /usr/local/bin/npm
ln: failed to create symbolic link '/usr/local/bin/node': File exists
ln: failed to create symbolic link '/usr/local/bin/npm': File exists
root@MT:
# export NODE_HOME=/root/node-v14.17.0-linux-x64/bin/
export PATH=​PATH:NODE_HOME:/usr/local/bin/

6

主题

10

回帖

0

牛值

江湖小虾

2025-8-24 08:07:26 显示全部楼层

真不错 要是能docker 布置就好了

3

主题

36

回帖

0

牛值

江湖小虾

2025-8-24 15:41:08 显示全部楼层

最好是搞个docker镜像,还有支持歌单功能

4

主题

11

回帖

0

牛值

江湖小虾

2025-8-24 22:58:29 显示全部楼层
**plus,顶一下,支持大佬

5

主题

13

回帖

0

牛值

江湖小虾

2025-8-25 11:53:44 显示全部楼层

感谢分享,支持

2

主题

48

回帖

0

牛值

初出茅庐

2025-8-25 14:07:12 显示全部楼层
musichub 发表于 2025-8-22 09:05
楼主厉害,刚好我有个app,已经对接了subsonic,navidrome等, 不嫌弃可以搞个api文档,我来对接😏 ...

app能分享玩下不

4

主题

12

回帖

0

牛值

江湖小虾

2025-8-25 16:10:32 显示全部楼层

这个项目怎么安装啊

2

主题

6

回帖

0

牛值

江湖小虾

2025-8-25 17:24:56 显示全部楼层

有移动端就更好啦

12

主题

29

回帖

5

牛值

小有名气

2025-8-28 07:41:49 楼主 显示全部楼层
musichub 发表于 2025-8-22 09:05
楼主厉害,刚好我有个app,已经对接了subsonic,navidrome等, 不嫌弃可以搞个api文档,我来对接😏 ...

改天搞一个API文档,你需要什么我也可以对接
歌单管理,专辑和歌手的收藏, 歌手,专辑,歌曲打分 等等...  详情 回复
2025-9-8 11:52
期待强强联合出一个好用的音乐软件  详情 回复
2025-9-3 14:37

12

主题

29

回帖

5

牛值

小有名气

2025-8-28 07:42:16 楼主 显示全部楼层
我看邢 发表于 2025-8-22 09:09
大佬,能用音流APP连接吗

目前还不支持

12

主题

29

回帖

5

牛值

小有名气

2025-8-28 07:43:56 楼主 显示全部楼层
罗兹x 发表于 2025-8-22 09:51
请帮忙写个安装教程

1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music
2. ssh进入工程目录
3. sudo docker build -t nas-music .
4. 在飞牛的docker目录里面找镜像,然后安装

12

主题

29

回帖

5

牛值

小有名气

2025-8-28 07:45:36 楼主 显示全部楼层
Tavion 发表于 2025-8-22 11:10
有很多不具备开发常识但是可以依葫芦画瓢的人,比如我。
希望作者可以出个详细的安装和修改端口的教程,还 ...

1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music
2. ssh进入工程目录
3. sudo docker build -t nas-music .
4. 在飞牛的docker目录里面找镜像,然后安装

抱歉,最近公司领导发疯了,工作累死人,等闲下来了,搞一个镜像push上去
试试,TQL  详情 回复
2025-9-3 14:22
万分感谢,坐等镜像  详情 回复
2025-8-29 15:54

12

主题

29

回帖

5

牛值

小有名气

2025-8-28 07:47:32 楼主 显示全部楼层
dsc22222 发表于 2025-8-23 12:35
大佬,我搭建成功了。可是怎么都扫描不到呢,感觉映射也没做错,可否指点下,谢谢

...

音乐路径是  /opt/app/music,映射你自己的目录到这个目录就可以
想要看到音乐文件,需要自己手动点击扫描文件

12

主题

29

回帖

5

牛值

小有名气

2025-8-28 07:49:17 楼主 显示全部楼层
JimmieTing 发表于 2025-8-22 16:26
我是小白,根本不知道怎么用。

1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music
2. ssh进入工程目录
3. sudo docker build -t nas-music .
4. 在飞牛的docker目录里面找镜像,然后安装

如果不太懂打包镜像的,可以问问AI,这个就是一个命令就可以搞定的

1

主题

33

回帖

0

牛值

江湖小虾

2025-8-28 11:06:03 显示全部楼层

已经用上了,牛p

8

主题

125

回帖

60

牛值

fnOS系统内测组

社区上线纪念勋章社区共建团荣誉勋章

2025-8-29 15:54:19 显示全部楼层
Fritz 发表于 2025-8-28 07:45
1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music
2. ssh进入工程目录
3. sudo docker bui ...

万分感谢,坐等镜像

1

主题

9

回帖

0

牛值

江湖小虾

2025-9-2 12:49:26 显示全部楼层

26 | # ---------------------- 第二阶段:运行阶段(仅保留运行时必要文件) ----------------------
27 | >>> FROM node:22.11-alpine
28 | ENV PROJECT_BASE_DIR /opt/app
29 | ENV NODE_OPTIONS --openssl-legacy-provider

ERROR: failed to solve: node:22.11-alpine: failed to resolve source metadata for docker.io/library/node:22.11-alpine: unexpected status from HEAD request to https://docker.fnnas.com/v2/library/node/manifests/22.11-alpine?ns=docker.io: 401 Unauthorized

9

主题

44

回帖

0

牛值

fnOS系统内测组

2025-9-3 14:22:59 显示全部楼层
Fritz 发表于 2025-8-28 07:45
1. 下载工程放到指定目录,比如 /vol1/1000/workspace/nas-music
2. ssh进入工程目录
3. sudo docker bui ...

试试,TQL

9

主题

44

回帖

0

牛值

fnOS系统内测组

2025-9-3 14:37:13 显示全部楼层
Fritz 发表于 2025-8-28 07:41
改天搞一个API文档,你需要什么我也可以对接

期待强强联合出一个好用的音乐软件

1

主题

10

回帖

0

牛值

江湖小虾

2025-9-4 02:55:25 显示全部楼层
musichub 发表于 2025-8-22 09:05
楼主厉害,刚好我有个app,已经对接了subsonic,navidrome等, 不嫌弃可以搞个api文档,我来对接😏 ...

app能分享一下吗
可以私信联系我,app还需要完善,没有发布。  详情 回复
2025-9-8 11:41

1

主题

28

回帖

0

牛值

江湖小虾

2025-9-4 22:40:56 显示全部楼层

支持出个手机端,网页听没有缓存

3

主题

6

回帖

0

牛值

江湖小虾

2025-9-5 08:57:17 显示全部楼层

支持大佬

4

主题

48

回帖

0

牛值

fnOS系统内测组

2025-9-5 11:23:57 显示全部楼层

👍👍👍

8

主题

24

回帖

0

牛值

江湖小虾

2025-9-5 11:32:33 显示全部楼层

你好,请问如何搜索在线音乐

5

主题

28

回帖

0

牛值

江湖小虾

2025-9-5 16:35:51 显示全部楼层

支持大佬victory

4

主题

48

回帖

0

牛值

fnOS系统内测组

2025-9-5 21:11:21 显示全部楼层

cmpose安装,yaml文件

cmpose安装yaml文件内容如下,亲测可用:

内容来源:飞牛云NAS上用Docker部署一个NAS音乐管理器 - NAS音乐

services:
  nas-music:
    image: ywsj/nas-music:latest
    container_name: nas-music
    restart: always
    ports:
      - "3044:3000"                   # 映射宿主机 3044 端口到容器 3000 端口,可以修改
    volumes:
      - /数据文件地址:/opt/app/db      # 修改为自己的数据地址
      - /音乐文件地址:/opt/app/music   # 修改为自己的音乐文件地址
    environment:
      - TZ=Asia/Shanghai

可以,谢谢  详情 回复
2025-9-12 20:05
安好了,怎么用啊,http://localhost:300进不去啊  详情 回复
2025-9-12 20:03
好人呐,  详情 回复
2025-9-12 19:59
数据文件地址是干什么的。  详情 回复
2025-9-10 09:53
1

查看全部评分

3

主题

44

回帖

0

牛值

初出茅庐

2025-9-5 21:18:24 显示全部楼层
这个可以。

2

主题

11

回帖

0

牛值

江湖小虾

2025-9-5 22:11:37 显示全部楼层
很好,会做安卓端吗?
123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则