SQMusic(即simple_sq_music_plus开源项目),可部署在NAS的Docker中**,开源无广告,Web网页端操作简单,聚合了各主流平台的资源,主打免费畅下无损音质(FLAC/APE)+ 高码率MP3(320kbps)。**
Github地址:https://github.com/59799517/simple_sq_music_plus

(本文章内容以2026.3.28日为止,该项目在Github上能看到的最新版本部署)
该项目原生支持飞牛OS,绿联UGOS Pro与飞牛非常类似,所以只需要小小修改项目提供的原版fnOS的docker-compose.yaml文件里面的配置即可直接用于绿联NAS(UGOS pro),非arm版NAS哦!
适配国内绿联NAS UGOS Pro系统的Docker的docker-compose.yaml文件的内容如下:
bash
version: '3.8'
services:
# 后端服务
sqmusic_main:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus:latest
container_name: sqmusic_main
environment:
- DB_IP=mysql
- DB_PORT=3306
- DB_NAME=sqmusicv3
- DB_USERNAME=root
- DB_PASSWORD=sqmusicv3password
volumes:
- ./music:/music # <自定义: 音乐文件存放路径>
depends_on:
mysql:
condition: service_healthy # 确保mysql服务在启动此容器之前已准备好并处于健康状态
networks:
- sq-app-network # 使用指定的网络
expose:
- "8099" # 仅暴露端口8099给其它容器,不映射到宿主机
restart: always # 容器崩溃后自动重启
# Web前端服务
sqmusic_web:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus_web:latest
container_name: sqmusic_web
ports:
- "8099:80"
networks:
- sq-app-network
depends_on: # 确保sqmusic_main服务在启动此容器之前已启动
- sqmusic_main
restart: always
# MySQL数据库服务
mysql:
image: docker.1ms.run/mysql:5.7
container_name: sqmusic_mysql
environment:
MYSQL_ROOT_PASSWORD: sqmusicv3password # <自定义: 数据库Root密码>
MYSQL_DATABASE: sqmusicv3
volumes:
- ./mysql_data:/var/lib/mysql # <自定义: 数据库持久化路径>
ports:
- "3306:3306"
networks:
- sq-app-network
healthcheck: # 检查MySQL服务是否健康,尝试ping数据库
test: ["CMD", "mysqladmin", "ping", "-h", "mysql", "-u", "root", "-psqmusicv3password"]
interval: 10s
timeout: 5s
retries: 5
restart: always
# 网络配置
networks:
sq-app-network:
driver: bridge
(大部分人直接复制上述全部配置,一键部署即可正常使用,但也有人由于已经部署过太多别的docker项目导致端口冲突,自己看着修改成不冲突的端口吧)
1.打开绿联的Docker,创建新项目:
注意:那个 "存放路径" 就是以后用SQMusic下载音乐文件的存放路径

部署过程可能时间有点长,耐心等待,还有记得勾选 "创建完成后立即运行"
2.给SQMusic的Web前端创建一个快捷方式:
SQMusic项目一共由三个容器组成:
后端(sqmusic_main)
前端(sqmusic_web)
数据库(sqmusic_mysql)
找到Web前端的容器,给它创建桌面快捷方式



3.打开SQMusic的前端界面,登录后搜索下载



4.使用绿联NAS的原生"音乐"应用,扫描刮削已下载的音乐,举得原生音乐应用不好用的可以用其他,这里不介绍。

