详细教程介绍如何使用Docker在NAS上部署SqMusic开源音乐下载工具,支持MP3、FLAC、APE等多种格式,包含完整的安装配置、平台设置、使用技巧和故障排查指南。
SqMusic是一款开源的音乐资源下载与管理工具,专为音乐爱好者设计。与普通下载工具不同,它支持多种音频格式,包括MP3、FLAC、APE等无损格式,让您能够享受更高质量的音乐体验。通过Docker容器化部署,可以在NAS设备上快速搭建私有的音乐下载平台。
项目采用微服务架构,包含三个核心组件:
-
主应用服务:处理音乐搜索和下载逻辑
-
Web前端:提供用户友好的操作界面
-
MySQL数据库:存储用户配置和下载记录
这种设计确保了系统的稳定性和可扩展性,适合长期使用。

系统部署详解
环境准备
-
设备要求:威联通NAS或其他支持Docker的NAS设备
-
存储空间:建议至少10GB可用空间用于存储音乐文件
-
网络环境:稳定的互联网连接,用于访问音乐平台API
Docker Compose配置
以下是完整的部署配置文件,保存为
docker-compose.yml:version: '3.8'
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=sqmusicv3password
volumes:
- /share/Container/sqmusic/file:/music
depends_on:
mysql:
condition: service_healthy
networks:
- sq-app-network
expose:
- "8099"
restart: always
sqmusic_web:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus_web:v3.0.15
container_name: sqmusic_web
ports:
- "8096:80"
networks:
- sq-app-network
depends_on:
- sqmusic_main
restart: always
mysql:
image: docker.1ms.run/mysql:5.7
container_name: sqmusic_mysql
environment:
MYSQL_ROOT_PASSWORD: sqmusicv3password
MYSQL_DATABASE: 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
-
登录NAS管理界面,进入Container Station
- 创建新项目,粘贴上述配置代码。

接下来等待容器的安装

部署完成后,会发现另外两个容器未运行,这里需要等待几分钟。

几分钟之后,三个容器全部在运行中。

系统配置与使用
初始访问
部署完成后,在浏览器中输入http://NAS_IP:8096访问系统。默认登录账号和密码均为admin。
首次登录后,建议立即修改默认密码以确保安全。

点击右上角【设置】,可以填写相关信息,一些音乐平台的cookie需要在这个页面填写。

点开某音乐平台,按F12进入开发者模式,选择【Network】,刷新下该音乐平台的页面,随便点某个项目,在右边找到【Cookie】,然后进行复制。

接着返回设置,点击对应的音乐平台,找到【XX音乐用户的信息】,点击修改,然后将上方的cookie粘贴进去。

设置完成后,就可以搜索音乐进行下载啦。

下载的文件默认存储在NAS的/share/Container/sqmusic/file目录,可以通过FileStation进行管理。

总结
对于需要在NAS上搭建私人音乐库的用户来说,SqMusic是一个值得尝试的解决方案。它平衡了功能性和易用性,为音乐爱好者提供了便捷的下载和管理工具。
宝子们,希望本期文章能切实帮到你。往期文章也有不少有趣实用的Docker项目,后续会持续输出更精彩好玩的内容!
合评分:⭐⭐⭐⭐(4星)
-
功能完整性:⭐⭐⭐⭐
-
使用便捷性:⭐⭐⭐⭐
-
部署难度:⭐⭐⭐
-
资源需求:⭐⭐⭐
觉得内容不错?我要
版权声明





