收起左侧

NAS 自建音乐聚合神器!搜歌 · 在线听 · 无损下载,一个 Docker 搞定

27
回复
5910
查看
  [ 复制链接 ]

39

主题

105

回帖

0

牛值

小有名气

2026-6-19 18:52:16 显示全部楼层 阅读模式

还在为不同 App 切换听歌烦?为 VIP 歌曲不能下载头疼?今天分享一个开源自部署神器——搜歌、在线试听、无损下载,NAS 上一键全搞定。

痛点:你有几个音乐 App?

说实话,我手机上常驻了三个音乐 App。**云有些歌没有,QQ 音乐有些版权独享,酷狗偶尔能找到冷门资源。想搜一首歌,得在各个 App 之间反复横跳。更别提下载了——无损?VIP 专享?想都别想。

直到我发现了这个开源项目:Go Music DL

它是什么

一个基于 Go 语言的全网音乐搜索与下载工具,支持:

  • Web 界面——浏览器打开就能搜歌、**、下载,NAS 用户狂喜
  • TUI 终端——服务器上直接搜,适合命令行党
  • 桌面应用——Windows/Mac 原生窗口,双击即用
  • Android APK——手机上也能跑,已内置 ffmpeg

核心能力就一句话:把 10+ 个音乐平台的搜索、在线试听、歌词展示、无损下载整合到一个界面,免费用。

支持哪些平台

平台 搜索 歌单 无损下载
**云音乐 ✅ FLAC
QQ 音乐 ✅ FLAC
酷狗音乐
酷我音乐
Bilibili ✅ FLAC
汽水音乐
咪咕音乐
Apple Music
JOOX
千千音乐
Jamendo

一个 Docker Compose 搞定

services:
  music-dl:
    image: guohuiyuan/go-music-dl:latest
    container_name: music-dl
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data:/home/appuser/data
    environment:
      - TZ=Asia/Shanghai

跑起来之后,浏览器打开 http://你的IP:8080,直接搜歌。

我比较喜欢的功能

1️⃣ 多源聚合搜索 + 在线试听

搜一首歌,同时从**云、QQ、酷狗、B站返回结果。点击结果直接播放试听,页面底部有全局播放控制栏,支持音量调节、播放/暂停切换。哪个源音质好、哪个能播,听一下就知道了。自动过滤付费资源,省心。

2️⃣ 链接解析

把歌单或专辑链接粘贴进去,自动识别来源、拉取全部曲目。从别人分享的歌单里薅歌,前所未有的轻松。

3️⃣ 在线试听 + 全局播放器

搜索结果直接点播放,支持进度拖动、音量调节、全局播放控制栏。底部始终显示当前歌曲,切页面也不中断。**云、QQ、酷狗还支持逐字歌词高亮,原文/译文/罗马音同步展示,效果跟主流 App 差不多。

4️⃣ 无损音乐

**云、QQ、B站支持 FLAC 无损下载。虽然原始接口限制还有些,但大部分你能搜到的歌,下载质量都不错。

5️⃣ 扫码登录

Web 端的设置面板可以直接扫各平台的二维码登录。登录后能看到你的个人歌单、收藏夹,下载时也更容易拿到高音质。

6️⃣ 本地音乐管理

如果 NAS 里本来就存了一堆音乐文件,直接在 music-dl 里就能管理:上传、扫描、自动补全封面和歌词、添加到自制歌单。相当于把自己收藏的本地音乐和在线搜索整合到一起了。

7️⃣ 换源功能

有些源的音乐地址可能会过期失效。点一下"换源",自动从其他平台找替代音源,不需要重新搜索。

部署体验

我在 NAS 上跑了 docker compose up -d,前后不到两分钟。数据目录挂载出来,下载的歌直接在 NAS 文件系统里可以访问。

而且这玩意儿完全不用配置什么 API Key,compose 文件里的 environment 只有一行 TZ=Asia/Shanghai——因为它的数据来源就是直接爬各平台的网页接口,零 API 费用

一些小提醒

  • 不是浏览器,是工具。它逆向各平台的公开接口来获取数据,接口可能会变,作者在持续维护
  • 付费内容自动过滤。需要付费购买的歌曲会被跳过,不会尝试破解或盗取
  • 扫码登录是可选功能。不登录也能搜能下大部分歌,登录能拿到更好的体验
  • Docker 镜像已内置 ffmpeg,下载时会自动内嵌封面和歌词元数据

总结

Go Music DL 是我最近部署的最"值"的开源工具之一。没有之一。

它解决了一个真实痛点——音乐资源的碎片化。不需要充 VIP,不需要切换 App,浏览器打开就能搜歌、在线听、下载无损,相当于自建了一个聚合音乐平台。对于 NAS 玩家来说,docker-compose 三行配置的事,门槛低到几乎为零。

如果你也跟我一样,手机里好几个音乐 App,或者单纯想有个地方搜歌、在线听歌、把自己喜欢的歌离线保存到 NAS 上,可以去 GitHub 上看看这个项目:

👉 https://github.com/guohuiyuan/go-music-dl

顺手点个 Star,给作者一点动力。

本文所介绍的工具仅用于技术学习和个人合理使用,请尊重音乐版权,不要用于商业用途。

更多精彩内容关注微信公众号“纳斯派”

收藏
送赞 4
分享

0

主题

1

回帖

0

牛值

江湖小虾

2026-6-20 10:26:21 显示全部楼层
我想知道安卓怎么离开局域网用,有公网
用域名或者没网穿透  详情 回复
2026-6-20 14:03

13

主题

92

回帖

0

牛值

初出茅庐

2026-6-20 14:03:23 显示全部楼层
we_8263322445 发表于 2026-6-20 10:26
我想知道安卓怎么离开局域网用,有公网

用域名或者没网穿透

1

主题

7

回帖

0

牛值

江湖小虾

2026-6-20 18:59:10 显示全部楼层

真不错谢谢

1

主题

10

回帖

0

牛值

江湖小虾

2026-6-21 10:51:00 显示全部楼层

过滤付费音乐。。。。。

1

主题

7

回帖

0

牛值

江湖小虾

2026-6-22 14:36:57 显示全部楼层
看看这些能不能用,我现在部署的就是自动刷新

0

主题

1

回帖

0

牛值

江湖小虾

2026-6-23 10:05:40 显示全部楼层
楼主你好,你是项目作者吗?我把项目封装成了飞牛套件方便在应用中心直接安装,我自己修改了后台一些细节。如果允许的话我可以分享给大家使用。
我同意+1  详情 回复
4 天前

4

主题

115

回帖

0

牛值

初出茅庐

2026-6-23 10:37:22 显示全部楼层

能否在compose里自定义下载目录?

设置里面可以改  详情 回复
2026-6-23 14:58

0

主题

31

回帖

0

牛值

江湖小虾

2026-6-23 14:58:34 显示全部楼层
yibulada 发表于 2026-6-23 10:37
能否在compose里自定义下载目录?

设置里面可以改
怎么改?不知道要映射的目录是哪个  详情 回复
2026-6-23 15:26

4

主题

115

回帖

0

牛值

初出茅庐

2026-6-23 15:26:42 显示全部楼层

怎么改?不知道要映射的目录是哪个
可以直接在映射目录里面加一条目录,然后在设置里面调一下位置就行了  详情 回复
昨天 10:07

2

主题

16

回帖

0

牛值

江湖小虾

2026-6-23 16:53:26 显示全部楼层

管理员设置页面的,初始化令牌是什么?

在运行日志里能看到Web setup token:  详情 回复
2026-7-6 15:22

0

主题

1

回帖

0

牛值

江湖小虾

2026-6-27 23:31:08 显示全部楼层
为什么我不行是不是哪里错了

2

主题

4

回帖

0

牛值

江湖小虾

2026-6-30 12:11:45 显示全部楼层

同问,怎么指定下载目录?

0

主题

6

回帖

0

牛值

江湖小虾

2026-7-2 09:13:23 显示全部楼层

只能说能听,大部分达不到无损

3

主题

46

回帖

0

牛值

初出茅庐

2026-7-6 14:36:15 显示全部楼层

保存到本次目录,能不能选择性关掉

这个不登录也能下载,“保存到本次目录”谁都可以往NAS硬盘上下载

3

主题

46

回帖

0

牛值

初出茅庐

2026-7-6 15:22:30 显示全部楼层
平安x 发表于 2026-6-23 16:53
管理员设置页面的,初始化令牌是什么?

在运行日志里能看到Web setup token:
运行日志里 找不到  详情 回复
前天 18:38

3

主题

5

回帖

0

牛值

江湖小虾

我安装上试用了一段时间,能下载歌、歌词、图片;升级版本后出现问题:下载歌词和图片变成了本机,原来是服务器指定的目录;另外问题汇总:

1、说的是支持本地音乐搜索,我试过不能用(去掉其他渠道,只勾选本地音乐,操作上应该没有问题);

2、没有账号权限概念,开放端口后,只要知道地址都能打开界面听歌,大家都能下载歌到服务器到没什么,但是大家都可以删除就不对了,如果有人恶意删除的话,怎么办?

3、搜索一首歌时,缺少明确提示【在服务器上的歌曲目录里】是否已经存在,应该在搜索结果里,优先显示本地的歌曲,再显示网络搜索结果,这样方便判断是否要重新下载版本。

4、界面操作体验需要优化,搜索推荐采用局部更新,现在这种跳页面方式真不合适。

5、最下面的分页,显示了两次。

6、显示的本地音乐,列表上缺少下载按钮。

image.png

image.png

本帖子中包含更多资源

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

x

0

主题

1

回帖

0

牛值

江湖小虾

android apk 在哪?

0

主题

11

回帖

0

牛值

江湖小虾

等有条件了试试

5

主题

23

回帖

0

牛值

江湖小虾

飞牛百度网盘玩家fnOS1.0上线纪念勋章AMD适配纪念勋章

leamon 发表于 2026-6-23 10:05
楼主你好,你是项目作者吗?我把项目封装成了飞牛套件方便在应用中心直接安装,我自己修改了后台一些细节。 ...

我同意+1

0

主题

2

回帖

0

牛值

江湖小虾

能不能增加个随机播放的功能呀 目前只能列表顺序播放

2

主题

11

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

这个可以试一下。

不过已经安装两个了。solara 和 LX

1

主题

4

回帖

0

牛值

江湖小虾

和SqMusic比如何?

0

主题

14

回帖

0

牛值

fnOS系统内测组

看起来还不错

0

主题

2

回帖

0

牛值

江湖小虾

ajax 发表于 2026-7-6 15:22
在运行日志里能看到Web setup token:

运行日志里 找不到

6

主题

15

回帖

0

牛值

江湖小虾

yibulada 发表于 2026-6-23 15:26
怎么改?不知道要映射的目录是哪个

可以直接在映射目录里面加一条目录,然后在设置里面调一下位置就行了

0

主题

8

回帖

0

牛值

江湖小虾

谢谢分享

5

主题

6

回帖

0

牛值

江湖小虾

既然可以下载,能不能和navidrome整合到一起,或者直接用音流连接呢?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则