飞牛 NAS 部署教程|轻松实现音乐自由
各大音乐平台的歌互不相通,下无损还得开好几个会员。Go Music DL 是一个免费开源工具,支持网易云、QQ 音乐、酷狗、B 站等 10 多个平台,搜一次全平台出结果,能下 FLAC 格式,部署在 NAS 上就能随时用。
如果只是在线听下可以直接使用开发者搭建的在线网站:https://music.zkkp.nyc.mn/
它能干什么
一次搜索覆盖 10 多个平台,不用挨个 App 找。网易云、QQ 音乐、酷狗、B 站都支持下载 FLAC 无损格式。粘贴歌单链接可以批量下载,几百首歌不用一首一首点。
部署到 NAS
这里只说 Docker 方式,适合家用 NAS,装好之后家里任何设备打开浏览器就能用。
第一步:打开 Docker 管理界面
群晖用户打开 Container Manager,威联通用户打开 Container Station,找到新建容器或创建项目的入口,文章以飞牛 NAS 为例
第二步:新建 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" ]
如果不使用 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
第三步:启动容器
点部署或启动,等镜像下载完成。第一次要几分钟,取决于网速。
第四步:打开网页
浏览器地址栏输入:
http://你的NAS局域网IP:8080比如 NAS 的 IP 是 192.168.123.100,就输 http://192.168.123.100:8080。不知道 NAS 的 IP,去路由器后台或 NAS 控制面板的「网络」设置里查。
怎么用
搜歌:在搜索框输入歌名或歌手,回车,多个平台的结果同时出来。优先选 FLAC,点下载,文件会储存在 NAS 的 data 文件夹里。
批量下载歌单:复制网易云或 QQ 音乐的歌单分享链接,粘贴到搜索框,工具自动列出所有曲目,勾选全部,一键下载。
某首歌找不到或音质差:点那首歌旁边的「换源」,工具去其他平台找同一首歌,通常能解决。
想要更高音质?加个 Cookie
QQ 音乐等平台的 FLAC 需要会员权限。如果你有对应平台的会员账号,可以把 Cookie 填进设置里,工具用你的账号权限下载。
点页面右上角「设置」,找到对应平台,粘贴 Cookie 保存。
怎么拿 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