各大音乐平台的歌互不相通,下无损还得开好几个会员。Go Music DL 是一个免费开源工具,支持网易云、QQ 音乐、酷狗、B 站等 10 多个平台,搜一次全平台出结果,能下 FLAC 格式,部署在 NAS 上就能随时用。

0-hZOA

如果只是在线听下可以直接使用开发者搭建的在线网站:https://music.zkkp.nyc.mn/


它能干什么

一次搜索覆盖 10 多个平台,不用挨个 App 找。网易云、QQ 音乐、酷狗、B 站都支持下载 FLAC 无损格式。粘贴歌单链接可以批量下载,几百首歌不用一首一首点。


部署到 NAS

这里只说 Docker 方式,适合家用 NAS,装好之后家里任何设备打开浏览器就能用。

第一步:打开 Docker 管理界面

群晖用户打开 Container Manager,威联通用户打开 Container Station,找到新建容器或创建项目的入口,文章以飞牛 NAS 为例

0-WcSY

第二步:新建 Compose 项目

新建一个文件夹,比如叫 go-music-dl,在里面创建 docker-compose.yml,内容如下:

services:
  music-dl:
    image: docker.1ms.run/guohuiyuan/go-music-dl:latest
    container_name: music-dl
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      # 🌟 核心修正:挂载到程序实际的运行目录 /home/appuser/data 下
      - ./data:/home/appuser/data
    environment:
      - TZ=Asia/Shanghai
    command: [ "./music-dl", "web", "--port", "8080", "--no-browser", "--vg-cover", "--vg-audio", "--vg-lyric", "--vg-export" ]
0-lvUW

如果不使用 Compose,也可以直接通过命令行运行:

docker run -d --name music-dl \
  -p 8080:8080 \
  -v $(pwd)/data:/home/appuser/data \
  -e TZ=Asia/Shanghai \
  --user 1000:1000 \
  --restart unless-stopped \
  guohuiyuan/go-music-dl:latest \
  ./music-dl web --port 8080 --no-browser --vg-cover --vg-audio --vg-lyric --vg-export

第三步:启动容器

点部署或启动,等镜像下载完成。第一次要几分钟,取决于网速。

0-pwUN
0-kYhw

第四步:打开网页

浏览器地址栏输入:

http://你的NAS局域网IP:8080

比如 NAS 的 IP 是 192.168.123.100,就输 http://192.168.123.100:8080。不知道 NAS 的 IP,去路由器后台或 NAS 控制面板的「网络」设置里查。

0-EVRU

怎么用

搜歌:在搜索框输入歌名或歌手,回车,多个平台的结果同时出来。优先选 FLAC,点下载,文件会储存在 NAS 的 data 文件夹里。

0-pZvl

批量下载歌单:复制网易云或 QQ 音乐的歌单分享链接,粘贴到搜索框,工具自动列出所有曲目,勾选全部,一键下载。

某首歌找不到或音质差:点那首歌旁边的「换源」,工具去其他平台找同一首歌,通常能解决。


QQ 音乐等平台的 FLAC 需要会员权限。如果你有对应平台的会员账号,可以把 Cookie 填进设置里,工具用你的账号权限下载。

点页面右上角「设置」,找到对应平台,粘贴 Cookie 保存。

0-ctnv

怎么拿 Cookie:电脑浏览器登录对应音乐平台网页版,按 F12 打开开发者工具,切到 Network 标签,刷新页面,点任意一条请求,在请求头里找 cookie 字段,复制整行内容。


常见问题

下载的文件没有封面和歌词?

需要在 NAS 上装 FFmpeg。群晖用户在套件中心搜索安装,威联通用户在 QPKG 里找。装好后在 Go Music DL 设置里开启「内嵌元数据」。

容器启动了但网页打不开?

检查 NAS 防火墙有没有放行 8080 端口。也可以换一个端口,把 "8080:8080" 改成 "9090:8080" 之类的。

下载的文件在哪里?

在你创建的 go-music-dl 文件夹下的 data 目录,用 NAS 文件管理器直接访问。


版权说明

用这个工具下载的音乐,版权仍归各平台及原始版权方所有。下载的文件请仅用于个人收听,不要上传、分发或用于商业用途。部分歌曲在某些平台需要付费才能获取,工具本身不会绕过付费限制,能下到什么取决于你的账号权限。

如果你喜欢某位歌手或某张专辑,买一张正版或开个会员支持一下,创作才能继续。


项目地址

Go Music DL:github.com/guohuiyuan/go-music-dl