NAS私享无损音乐库:Docker一键部署SQMusic全攻略
之前分享的「道理鱼音乐」方案,很多朋友反馈在音源获取上遇到了困难。今天,就为大家介绍一个能轻松解决这个痛点的项目——SQMusic,让你一键下载并管理高品质音乐。
SQMusic 项目核心功能解析
这个项目的完整名称是 59799517/simple_sq_music_plus,你可以在 GitHub 上直接搜索找到它。
简单来说,SQMusic 是一款专为 NAS 环境打造的音乐下载工具,当然,你也可以把它当作一个强大的本地音乐下载器来用。它支持多种主流音频格式,包括 FLAC、APE、MP3 等(具体取决于你选择的码率)。最方便的是,它下载的音乐文件会自动整理成清晰规范的目录结构,能够完美适配 Emby、Jellyfin 以及未来的 Subsonic 等主流媒体服务器。
此外,它还能自动识别并填充歌曲的元数据标签(如专辑、歌手、年份),并同步下载歌词,真正实现了“下载即入库”,为你省去了大量手动整理的繁琐工作。
小提示:工具默认支持为 Emby 和 Jellyfin 添加第三方音乐服务标识,具体配置方法可查阅项目官方文档。
它生成的文件结构一目了然,非常适合媒体库管理:
\音乐下载根目录
\歌手名称
\专辑名称
1- 歌曲1.flac
2- 歌曲2.flac
详细部署指南:以威联通 NAS 为例
下面我们以威联通(QNAP)NAS 为例,使用 Docker Compose 来一步步完成部署。这种方式清晰、易于管理。
以下是完整的 docker-compose.yml 配置内容。你只需要将其中的文件存储路径替换成自己 NAS 上的实际目录,其他部分基本可以直接使用。
services:
# 后端核心服务
sqmusic_main:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus:v3.0.28
container_name: sqmusic_main
environment:
- DB_IP=mysql
- DB_PORT=3306
- DB_NAME=sqmusicv3 # 需与下方数据库名保持一致
- DB_USERNAME=root
- DB_PASSWORD=sqmusicv3 # 需与下方数据库密码保持一致,建议修改
volumes:
- /share/media/music:/music # 【重要】请修改为你的音乐实际存储目录
depends_on:
mysql:
condition: service_healthy
networks:
- sq-app-network
expose:
- "8099"
restart: always
# 前端 Web 界面
sqmusic_web:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus_web:v3.0.15
container_name: sqmusic_web
ports:
- "8222:80" # 冒号前的 8222 是外部访问端口,可按需修改
networks:
- sq-app-network
depends_on:
- sqmusic_main
restart: always
# 数据库服务
mysql:
image: mysql:5.7
container_name: sqmusic_mysql
environment:
- MYSQL_DATABASE=sqmusicv3 # 需与后端配置一致
- MYSQL_ROOT_PASSWORD=sqmusicv3 # 需与后端配置一致,建议修改
volumes:
- /share/Container/sqmusic/mysql_data:/var/lib/mysql # 数据库数据持久化目录
networks:
- sq-app-network
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
restart: always
networks:
sq-app-network:
driver: bridge
部署步骤:
- 打开威联通 NAS 上的 Container Station 应用。
- 点击“创建应用程序”,将上面的 YAML 代码完整粘贴到编辑框中。
- 点击“创建”并等待部署完成。
成功后,你会在容器列表中看到三个正在运行的服务。如果拉取镜像较慢,可以尝试通过项目相关渠道联系作者 SQMusic 获取帮助。

SQMusic 使用界面与操作详解
部署完成后,在浏览器中输入 你的NAS_IP:8222 就能访问 SQMusic 的 Web 管理界面了。默认的登录用户名和密码都是 admin。

登录后的主界面非常直观。软件集成了多个音乐源,熟悉国内音乐平台的朋友一眼就能认出它们对应的服务。

在“设置”页面,你可以根据个人喜好调整下载路径、默认音质等各项参数。

一个实用建议:如果你拥有某些音乐平台的会员账号,强烈建议在“插件设置”中启用并登录。这能解锁更稳定、更高码率的音源,因为部分无损或独家内容可能需要会员权限才能获取。当然,对于大部分普通歌曲,公开音源已经足够。


它的搜索功能很强大,支持按 「单曲」、「专辑」、「歌手」 等多种维度进行精准查找。

输入关键词时,关联搜索结果的弹出速度很快,体验流畅。

搜索结果页面如图所示。带有黄色标签的条目代表可用的不同码率,点击即可直接下载。点击歌曲名旁边的播放按钮,还可以在线试听一小段。

界面中,歌手、专辑等不同颜色的标签都是可点击的链接,方便你快速浏览同一歌手或专辑下的其他歌曲,探索音乐非常方便。


所有下载任务都可以在“下载记录”页面中查看和管理。系统还提供了筛选功能,方便你快速找到已下载的内容。

最后,打开你的 NAS 文件管理器,可以看到下载的音乐已经按照“歌手 > 专辑”的层级结构整齐排列。你可以直接将这个音乐目录添加到 Emby、Jellyfin 等媒体库中,瞬间拥有一个管理有序的个人音乐中心。

结语
总的来说,SQMusic 是一个功能强大且极其实用的开源项目。它巧妙地解决了音乐爱好者获取和管理高品质音源的难题,无论是想搭建私人音乐库的发烧友,还是希望丰富 NAS 娱乐功能的用户,它都是一个非常得力的工具。
希望这篇详细的部署与使用指南能帮助你顺利搭建属于自己的音乐下载站。如果你在过程中遇到任何问题,也欢迎在评论区交流讨论。