绿联NAS一键部署SQMusic免费下载无损音质(FLAC/APE)+高码率MP3(320kbps)音乐,搭建个人高品质音乐库

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的原生"音乐"应用,扫描刮削已下载的音乐,举得原生音乐应用不好用的可以用其他,这里不介绍。

相关推荐
要开心吖ZSH12 分钟前
AI医疗分诊与健康咨询助手agent开发——(4-2)从零到一:我给AI医疗分诊助手加了个“知识库大脑“,终于搞懂了RAG是什么
java·docker·agent·医疗·rag
汪汪大队u1 小时前
【无标题】
运维·docker·kubernetes·prometheus
BaiduPHP5 小时前
docker异常断电,出现docker服务,启动失败
docker·容器·eureka
梦梦代码精7 小时前
多商户商城技术选型实测:ThinkPHP 8与Vue 3结合,B2B2C架构下的开源实践
docker·开源·代码规范
寒冰碧海7 小时前
大模型部署从0到1(三):单机多卡 vLLM 部署Qwen3.6实战|Docker Compose 一键启动
docker·容器·vllm
chexus8 小时前
Docker 镜像瘦身:使用 Maven 拆分 Jar 包
docker·maven·jar
梦梦代码精9 小时前
智能体应用开发平台技术选型:一个自带商业模块的开源方案调研
人工智能·docker·开源
潘正翔19 小时前
docker核心概念
linux·运维·服务器·docker·容器·centos·运维开发
Java小白笔记21 小时前
Docker 安装配置完全指南:MacOS 、Windows、Linux环境下的安装、配置与验证
linux·macos·docker
copyer_xyf1 天前
Docker 入门与实战:容器化 React + NestJS 项目
docker