侧边栏壁纸
博主头像
羊刀仙的部落格 博主等级

闲不下来!

  • 累计撰写 242 篇文章
  • 累计创建 58 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

无损音乐自由,Docker一键部署SQMusic,专辑、封面、歌词直接打包。

羊刀仙
2026-02-10 / 0 评论 / 0 点赞 / 5 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
GW树洞

高速稳定 · 海外专线

  • 自用推荐
  • 90天使用时长
  • 70+ 节点分布
  • IEPL专线 油管4K无压力
  • 全平台客户端
  • 不限制在线设备
立即注册

之前分享了「道理鱼音乐」,但是有朋友留言头疼音源。

本期就来分享一个项目来轻松解决这个问题。

项目介绍

完整项目名:59799517/simple_sq_music_plus,可于GitHub搜索。

这是一款NAS音乐下载工具。可以当普通的音乐下载工具使用,支持,flac,ape,mp3等格式(根据码率不同), 下载的歌曲目录结构支持emby 与 subsonic(后续开放) 类的服务,下载文件支持文件标签识别,歌词下载。可以理解为直接包圆啦,下好直接入库~

默认支持第三方音乐服务标识: emby、jellyfin识别请参考其官网配置。

文件树如下:

\Music下载根路径
       \歌手名称
               \专辑名称
                       1- 歌曲1.flac
                       2- 歌曲2.flac

部署流程

我们以威联通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

  # 前端服务
  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

打开威联通的Container Station,创建新的应用程序。

部署完毕后,如下图所示,会跑3个容器。

截屏2026-02-09 13.35.12.png

使用展示

部署完毕后,浏览器输入NAS_IP:8222访问服务。默认的账户密码皆为:admin

截屏2026-02-09 13.36.07.png

登录进来界面如下。源这里分了三个,大家应该也都知道啥意思。

截屏2026-02-09 13.41.07.png

设置部分。可以根据自己情况作调整。

截屏2026-02-09 13.50.52.png

如果你有会员,建议启用对应插件并录进去,因为无损不一定全都找得到。。不过大部分乐曲是不需要的。

截屏2026-02-09 14.49.43 拷贝.png

截屏2026-02-09 14.44.47.png

可选择「单曲」「专辑」「歌手」。

截屏2026-02-09 13.41.49.png

输入名字后,这个关联搜索出现的特别快。

截屏2026-02-09 13.45.20.png

搜索结果如下。黄色标签,选择对应码率点击就能触发下载。点击播放可在线听。

截屏2026-02-09 13.45.54.png

不同颜色的标签,点击都是可以跳转的,这带来极大的便利。

截屏2026-02-09 13.47.01.png

截屏2026-02-09 13.46.12.png

这是我的一些下载记录。已下载的记录支持快速筛选。

截屏2026-02-09 13.49.32.png

NAS中的文件列表,结构非常清晰,直接挂到你的音乐服务中就能用。

截屏2026-02-09 14.02.09.png

最后

非常棒的项目~

感谢观看,本文完。

0

评论区