赤脚
赤脚
发布于 2026-06-02 / 3 阅读
0
0

自建无损音乐库方案

经典的 SqMusic(simple_sq_music_plus)+ Navidrome + 音流(StreamMusic)​ 自建无损音乐库方案!三件套各司其职:

  • SqMusic​ —— 搜歌/监听歌单,自动下载 FLAC/APE 并写入封面歌词

  • Navidrome​ —— 轻量音乐服务器,扫描音乐目录生成 Subsonic API

  • 音流(StreamMusic)​ —— 手机/PC 端 Subsonic 播放器,直连 Navidrome 播无损(也可尝试用箭头音乐

一、部署 SqMusic(无损下载)

需要 MySQL(可单独跑容器或共用已有库),用 Docker Compose 最方便:

version: "3.8"
services:
  sqmusic_mysql:
    image: mysql:5.7
    container_name: sqmusic_mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: sqpass123
      MYSQL_DATABASE: sqmusicv3
    volumes:
      - ./mysql_data:/var/lib/mysql

  sqmusic_main:
    image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus:latest
    container_name: sqmusic_main
    restart: always
    depends_on:
      - sqmusic_mysql
    environment:
      DB_IP: sqmusic_mysql
      DB_PORT: 3306
      DB_NAME: sqmusicv3
      DB_USERNAME: root
      DB_PASSWORD: sqpass123
    volumes:
      - /www/wwwroot/music:/music   # ← 改成你想存音乐的绝对路径,和 Navidrome 共用

  sqmusic_web:
    image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus_web:latest
    container_name: sqmusic_web
    restart: always
    depends_on:
      - sqmusic_main
    ports:
      - "8996:80"

启动后访问 http://你的IP:8996,默认账号 admin/ admin

搜索歌曲或粘贴某云歌单链接 → 监听自动下载 → 文件写入宿主机的 ./music目录。

二、部署 Navidrome(音乐管理/服务器)

关键:音乐目录必须和 SqMusic 指向同一个宿主机路径!

version: "3"
services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    restart: unless-stopped
    ports:
      - "4533:4533"
    environment:
      ND_LOGLEVEL: info
    volumes:
      - /www/wwwroot/music:/music  # 左边改为 SqMusic 的音乐目录
      - /www/docker/navidrome/data:/data  # 左边改为你想存配置的路径

浏览器打开 http://你的IP:4533,首次创建管理员账号 → 设置 → 语言改中文 → 点"扫描音乐库"

⚠️ 若扫描不到歌曲,给 music 目录加读权限:chmod -R 755 /你宿主机/music

  • 创建管理员:浏览器访问 http://你的服务器IP:4533,注册第一个账号(自动成为管理员)。

  • 切换中文:登录后点击右上角头像 → Personal → 语言改为简体中文。

  • 权限修复:如果启动报错 permission denied,在宝塔终端执行以下命令赋予权限(路径需对应):chmod -R 775 /www/wwwroot/music

配置完成后,Navidrome 会自动扫描目录里的歌曲,接下来你就可以用“音流”App 连接 IP:4533享受无损音乐了!

三、手机/PC 安装音流连接 Navidrome

  • 下载:安卓/Windows/macOS 在 https://music.aqzscn.cn或应用商店搜"音流(StreamMusic)",iOS 可用 play:sub / Symfonium / Finamp

  • 添加服务器:类型选 Navidrome,地址填 http://你的IP:4533,输入 Navidrome 账号密码登录即可

  • 支持歌词显示、专辑封面、无损 FLAC 直出不转码

也有网友推荐用箭头音乐替换音流,说是更便捷,可以试一下。


评论