SqMusic无损音乐下载工具完整部署指南:在NAS上搭建私人音乐库 | 详细教程

详细教程介绍如何使用Docker在NAS上部署SqMusic开源音乐下载工具,支持MP3、FLAC、APE等多种格式,包含完整的安装配置、平台设置、使用技巧和故障排查指南。

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

系统部署详解

环境准备

  • 设备要求:威联通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

部署步骤

  1. 本位使用设备:威联通NAS

  2. 登录NAS管理界面,进入Container Station

  3. 创建新项目,粘贴上述配置代码。

69857e6edb3e3

接下来等待容器的安装

69857e6ec14ca

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

69857e6edc484

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

69857e6edbed7

系统配置与使用

初始访问

部署完成后,在浏览器中输入http://NAS_IP:8096访问系统。默认登录账号和密码均为admin

首次登录后,建议立即修改默认密码以确保安全。

69857e6eb6df0

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

69857e6ee4214

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

69857e6f08fa2

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

69857e6ed20c3

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

69857e6f396d7

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

69857e6eebbc7

总结

对于需要在NAS上搭建私人音乐库的用户来说,SqMusic是一个值得尝试的解决方案。它平衡了功能性和易用性,为音乐爱好者提供了便捷的下载和管理工具。

宝子们,希望本期文章能切实帮到你。往期文章也有不少有趣实用的Docker项目,后续会持续输出更精彩好玩的内容!

合评分:⭐⭐⭐⭐(4星)
  • 功能完整性:⭐⭐⭐⭐

  • 使用便捷性:⭐⭐⭐⭐

  • 部署难度:⭐⭐⭐

  • 资源需求:⭐⭐⭐

 

觉得内容不错?我要

评论0
暂无评论,快来抢沙发吧~