NAS私享无损音乐库:Docker一键部署SQMusic全攻略
此前分享的「道理鱼音乐」方案,曾收到不少朋友反馈,对音源获取感到棘手。本期将为你介绍一个能够轻松解决此问题的项目。
SQMusic项目核心功能解析
项目的完整名称为59799517/simple_sq_music_plus,你可以在GitHub上进行搜索。
这是一款专为NAS设计的音乐下载工具,当然,你也可以将其作为普通的音乐下载器使用。它支持多种音频格式,包括flac、ape、mp3等(具体取决于所选码率)。下载后的歌曲目录结构经过专门优化,能够完美适配Emby与Subsonic(后续开放)等媒体服务器。同时,工具还支持自动识别文件标签信息并下载歌词,堪称一站式解决方案。音乐下载完成后,几乎无需任何额外处理即可直接导入你的媒体库。
该工具默认支持为Emby和Jellyfin添加第三方音乐服务标识,具体配置方法请参考其官方文档。
其生成的文件树结构清晰明了:
\音乐下载根目录
\歌手名称
\专辑名称
1- 歌曲1.flac
2- 歌曲2.flac
详细部署指南:以威联通NAS为例
我们将以威联通NAS为平台,通过Docker Compose的方式完成部署。
以下为完整的部署代码。内容较长,除了需要将后端服务中的文件路径修改为你自己的实际路径外,其余部分基本可以照搬使用:
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" # 冒号前的端口号可自行定义
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应用,创建一个新的“应用程序”并将上述代码粘贴进去。
部署成功后,你将看到三个正在运行的容器。如果遇到镜像拉取困难的情况,可以尝试通过相关渠道联系项目作者SQMusic获取帮助。

SQMusic使用界面与操作详解
部署完成后,在浏览器中输入你的NAS_IP:8222即可访问SQMusic的Web界面。默认的用户名和密码均为:admin。

登录后的主界面如下所示。软件内置了多个音乐源,熟悉的朋友一眼便能认出其对应的平台。

在设置页面中,你可以根据个人需求调整各项参数。

如果你拥有某些音乐平台的会员账号,建议在插件设置中启用并登录相应服务。这有助于获取更稳定或更高质量的音源,因为并非所有无损音乐都能通过公开渠道找到。当然,大部分普通曲目无需此步骤。


搜索功能支持按「单曲」、「专辑」、「歌手」等多种模式进行精准查找。

输入关键词后,关联搜索结果的弹出速度非常迅速。

搜索结果页面如图所示。带有黄色标签的条目代表不同码率,点击即可触发下载。点击歌曲名称旁的播放按钮,还可以进行在线试听。

界面中不同颜色的标签(如歌手、专辑)均为可点击的链接,这为浏览和探索音乐带来了极大的便利。


在下载记录页面,你可以查看所有的下载历史。系统还提供了快捷筛选功能,方便你管理已下载的内容。

最后,在NAS的文件系统中查看,下载的音乐文件结构层次分明、井然有序。你可以直接将这个音乐目录挂载到Emby、Jellyfin等媒体服务器中,即刻构建属于你的个人音乐库。

结语
总而言之,SQMusic是一个非常出色且实用的项目,它极大地简化了高品质音乐资源的收集与管理流程,是音乐爱好者和NAS用户的得力助手。
希望本篇部署与使用指南对你有所帮助。感谢阅读。