专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像 官方专业版轩辕镜像 官方专业版官方专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题
其他
关于我们网站地图

官方QQ群: 1072982923

minzgo/music-scraper Docker 镜像 - 轩辕镜像

music-scraper
minzgo/music-scraper
minzgo
专为 NAS 用户打造的音乐元数据刮削工具
3 收藏0 次下载
🚀 稳定镜像源 = 更少宕机 + 更低运维成本
镜像简介版本下载
🚀 稳定镜像源 = 更少宕机 + 更低运维成本

🎵 Music Scraper

专为 NAS 用户打造的音乐元数据刮削工具

自动获取音乐文件的封面、歌词、艺术家等信息,支持 6 大音乐数据源,智能匹配最佳结果。


✨ 功能特性

  • 🎯 多数据源:企鹅、云村、酷系、苹果、开放库等 6 大音乐数据源
  • 🖼️ 智能匹配:基于置信度算法自动选择最佳匹配结果
  • 📱 移动端适配:赛博朋克风格 UI,支持手机/平板访问
  • 📦 批量处理:支持整个文件夹自动批量刮削
  • 🎵 多格式支持:MP3、FLAC、M4A、OGG、WAV、WMA、DSF、DFF、DTS 等
  • 📝 歌词获取:自动下载歌词并保存为 LRC 文件,支持多源互补
  • 🎤 内嵌歌词:支持将歌词直接写入音频文件元数据(MP3/FLAC/M4A/OGG/WMA/WAV/AIFF/APE/WavPack 等)
  • 🔄 多源互补:首选源缺少数据时,自动从其他源补充(封面、歌词均支持)
  • 🔍 自动监测:定时扫描目录,自动检测新增文件并刮削,智能扫描策略,支持 7 天扫描间隔
  • 📀 本地资源优先:自动读取目录下的 CUE 文件和封面图片
  • ⚡ 高性能架构:Go 语言重构,原生并发,性能大幅提升
  • 📡 实时状态推送:WebSocket 实时推送扫描状态,前端 UI 响应更快
  • 🛡️ 广告过滤:自动识别并清理音乐标签中的广告内容,保持元数据干净整洁
  • ⚡ 熔断保护:数据源连续失败后自动熔断,避免无效请求,提升稳定性
  • 🔐 登录认证:密码保护 + 两步验证(2FA),保护您的音乐库安全
  • 🔗 工具箱集成:内置工具箱前端,支持硬链接输出、自动分类、重命名等(v2.0.0 新增)
  • ✏️ 歌词编辑:独立歌词编辑页面,支持查看和修改内嵌歌词
  • 🎧 Hi-Res 支持:DSF/DFF/DTS 高解析度音频格式支持
  • ⚙️ 并发可配置:刮削并发数用户可配置(1-16),灵活调整性能

🚀 快速开始

拉取镜像
bash
# 推荐:自动选择合适架构
docker pull minzgo/music-scraper:latest

# 或指定架构
# x86 架构(绿联云、威联通、部分群晖)
docker pull minzgo/music-scraper:2.0.0-amd64
# ARM 架构(部分群晖、树莓派)
docker pull minzgo/music-scraper:2.0.0-arm64
运行容器

基础部署(推荐挂载数据目录):

bash
docker run -d \
  --name music-scraper \
  -p 7301:7301 \
  -v /你的音乐目录:/app/music \
  -v /数据目录:/app/data \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  minzgo/music-scraper:latest

特权模式部署(设备码基于硬件信息,更稳定):

bash
docker run -d \
  --name music-scraper \
  --privileged \
  -p 7301:7301 \
  -v /你的音乐目录:/app/music \
  -v /数据目录:/app/data \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  minzgo/music-scraper:latest

💡 特权模式优势:使用 --privileged 模式部署时,设备码会基于硬件信息(系统UUID、MAC地址、磁盘序列号等)生成,即使不挂载 /app/data 目录,设备码也能保持稳定不变。这对于需要稳定设备码的场景(如激活码绑定)非常有用。

Docker Compose

基础配置:

yaml
version: '3'
services:
  music-scraper:
    image: minzgo/music-scraper:latest
    container_name: music-scraper
    ports:
      - "7301:7301"
    volumes:
      - /你的音乐目录:/app/music
      - ./data:/app/data
    environment:
      - TZ=Asia/Shanghai
    restart: unless-stopped

特权模式配置(推荐,设备码更稳定):

yaml
version: '3'
services:
  music-scraper:
    image: minzgo/music-scraper:latest
    container_name: music-scraper
    privileged: true  # 启用特权模式
    ports:
      - "7301:7301"
    volumes:
      - /你的音乐目录:/app/music
      - ./data:/app/data
    environment:
      - TZ=Asia/Shanghai
    restart: unless-stopped

刮削器 + 工具箱联合部署(完整功能):

yaml
version: '3'
services:
  # 刮削器主服务
  music-scraper:
    image: minzgo/music-scraper:latest
    container_name: music-scraper
    privileged: true
    ports:
      - "7301:7301"
    volumes:
      # Docker socket(用于自动获取挂载映射,实现路径自动转换)
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /你的音乐目录:/app/music
      - ./scraper-data:/app/data
    environment:
      - TZ=Asia/Shanghai
      - TOOLBOX_URL=[***]  # 工具箱地址
    restart: unless-stopped
    depends_on:
      - music-toolbox

  # 工具箱服务(硬链接整理)
  music-toolbox:
    image: minzgo/music-toolbox:latest
    container_name: music-toolbox
    ports:
      - "7305:7305"
    volumes:
      # Docker socket(用于自动获取挂载映射,实现路径自动转换)
      - /var/run/docker.sock:/var/run/docker.sock:ro
      # 挂载音乐目录的父目录,确保硬链接正常工作
      # 例如:音乐在 /volume2/音乐,输出到 /volume2/整理后,则挂载 /volume2
      - /你的存储卷:/app/source:rw
      - ./toolbox-data:/app/data
    environment:
      - TZ=Asia/Shanghai
      - SCRAPER_URL=[***]  # 刮削器地址(用于授权验证)
    restart: unless-stopped

💡 工具箱说明:工具箱是刮削器的配套功能,提供硬链接整理、自动分类等功能。刮削完成后可自动触发硬链接整理。

⚠️ 重要配置说明:

  • TOOLBOX_URL:刮削器连接工具箱的地址,使用 Docker 服务名 [***]
  • SCRAPER_URL:工具箱连接刮削器的地址,使用 Docker 服务名 [***](用于授权验证)
  • Docker socket 挂载:两个服务都需要挂载 /var/run/docker.sock,用于自动获取挂载映射,实现路径自动转换
  • 工具箱挂载路径:挂载音乐目录的父目录到 /app/source,例如音乐在 /volume2/音乐,则挂载 /volume2:/app/source
  • 硬链接要求:源目录和目标目录必须在同一挂载点下(都在 /app/source 内),否则会自动降级为复制
访问使用

浏览器打开 [***] 即可使用!


⚙️ 配置说明

端口
端口说明
7301刮削器 Web 服务端口
7305工具箱 Web 服务端口(联合部署时)
数据卷
路径说明适用服务
/app/music音乐文件目录(必需)刮削器
/app/data数据存储目录(配置、数据库、缓存)刮削器/工具箱
/app/source数据源根目录(包含音乐和输出目录)工具箱
/var/run/docker.sockDocker socket(路径自动转换)刮削器/工具箱(联合部署时)
环境变量
变量默认值说明适用服务
PORT7301服务端口刮削器
TZUTC时区设置刮削器/工具箱
TOOLBOX_URLhttp://localhost:7305工具箱内部通信地址(后端间通信,Docker 网络内使用服务名)刮削器
TOOLBOX_EXTERNAL_URL自动推断工具箱外部访问地址(浏览器跳转用,反向代理场景必填)刮削器
SCRAPER_URL自动发现刮削器地址(用于授权验证,Docker 网络内使用服务名)工具箱
SCRAPE_WORKERS8刮削并发数(1-16,可在设置界面调整)刮削器

💡 关于地址配置:

  • TOOLBOX_URL:刮削器后端连接工具箱的地址,Docker Compose 部署时必须使用服务名如 [***](Docker 内网通信)
  • SCRAPER_URL:工具箱后端连接刮削器的地址,Docker Compose 部署时必须使用服务名如 [***](用于授权验证)
  • TOOLBOX_EXTERNAL_URL:用户浏览器跳转到工具箱的地址,如果使用反向代理,需配置为外部可访问的地址如 [***]
  • 如果未配置 TOOLBOX_EXTERNAL_URL,前端会自动使用 当前页面主机名:7305 作为跳转地址

⚠️ 常见错误:TOOLBOX_URL 和 SCRAPER_URL 不能配置为 localhost,因为容器内的 localhost 指向容器自身,无法连接到其他容器!


🏷️ 标签说明

标签架构适用设备
latest多架构推荐,自动选择合适架构
2.0.0多架构指定版本,自动选择架构
2.0.0-amd64x86_64绿联云、威联通、群晖(Intel)、PC/服务器
2.0.0-arm64ARM64群晖(ARM)、树莓派 4、Apple Silicon

💡 推荐使用:直接使用 latest,Docker 会自动选择适合您设备的架构


🔧 支持的音频格式

完全支持(读写)
  • ✅ MP3 (ID3v2) - 支持元数据、封面、歌词
  • ✅ FLAC (Vorbis) - 支持元数据、封面、歌词
  • ✅ M4A/AAC (MP4) - 支持元数据、封面、歌词
  • ✅ OGG (Vorbis/Opus) - 支持元数据、封面、歌词
  • ✅ WMA (ASF) - 支持元数据、封面、歌词
  • ⚠️ WAV - 有限元数据支持,支持歌词
  • ✅ AIFF - 支持元数据、歌词
  • ✅ APE (Monkey's Audio) - 支持元数据、歌词
  • ✅ WavPack - 支持元数据、歌词
Hi-Res 音频(只读)
  • 🎧 DSF (DSD Stream File) - 仅读取元数据
  • 🎧 DFF (DSDIFF) - 仅读取元数据
  • 🎧 DTS - 仅读取元数据

💡 Hi-Res 格式因技术限制暂不支持写入,但可以读取并显示现有元数据


🌐 数据源

数据源特点
企鹅音乐华语覆盖全,封面高清
云村音乐华语覆盖好,有歌词
酷狗音乐歌词资源丰富
酷沃音乐曲库较全
苹果音乐欧美日韩覆盖好
开放数据库数据规范

📝 更新日志

v2.0.0 (2026-01) 🎉 重大更新

🚀 架构重构

  • ⚡ Go 语言重构:核心服务使用 Go 语言重写,性能大幅提升
  • 🔄 原生并发:Go goroutine 替代 Python gevent,无 GIL 限制
  • 💾 多数据库架构:分离刮削、缓存、索引、设置等数据库,避免写锁竞争
  • 🔌 Python 微服务:元数据读写保留 Python 实现,确保兼容性

🔗 工具箱深度集成

  • 🧰 前端统一:工具箱前端集成到刮削器,无跨域问题
  • 🔍 服务检测:智能检测工具箱部署状态,未部署时显示友好提示
  • 🔗 硬链接整理:将刮削后的音乐文件以硬链接方式输出到指定目录
  • 📁 自动分类:支持按歌手/专辑/流派/年份自动分类(5 种分类模式)
  • ✏️ 文件重命名:支持多种重命名格式(音轨号-标题、歌手-标题等)
  • 🔄 自动联动:刮削完成后自动通知工具箱进行硬链接整理
  • ⚡ 跨设备支持:检测跨文件系统情况,自动降级为软链接或复制
  • 📝 操作记录:记录每次整理的详细信息,支持回溯查看
  • 🛡️ 死循环防护:自动排除工具箱输出目录,防止循环触发

🎧 Hi-Res 音频支持

  • 🎵 DSF 格式:支持 DSD Stream File 格式读取(索尼 Hi-Res 格式)
  • 🎵 DFF 格式:支持 DSDIFF 格式读取
  • 🎵 DTS 格式:支持 DTS 音频格式读取
  • ⚠️ Hi-Res 格式暂为只读,元数据修改后自动跳过写入

✨ 功能改进

  • 🎤 歌词多源互补:歌词获取支持多源互补,首选源无歌词时自动从其他源获取
  • ⚙️ 并发可配置:刮削并发数可在设置界面配置(1-16)
  • ✏️ 歌词编辑页面:新增独立歌词查看/编辑页面,支持修改内嵌歌词
  • ✏️ 手动编辑重构:手动编辑功能重构为独立页面,交互更流畅
  • 🔍 搜索字段选择器:文件浏览器支持按标题/艺术家/专辑字段筛选搜索
  • ⏰ 扫描间隔扩展:自动监测扫描间隔支持最长 7 天,支持小数分钟
  • 🎯 专辑版本匹配:优化置信度算法,更好地识别专辑不同版本(Deluxe、Remaster 等)
  • 🎤 多艺术家修复:修复多艺术家标签写入格式,主流播放器可正确识别分隔
  • 🛡️ 广告残余清理:增强广告过滤,清理「更多打包资源」等无意义残留内容
  • 🔄 授权迁移:从旧版本升级时自动迁移授权信息,无需重新激活

🐛 Bug 修复

  • 修复刮削结果不一致的问题(网络请求增加重试机制)
  • 修复工具箱页面登录检测问题
  • 修复自动监控死循环问题
  • 修复统计页面数据显示问题
  • 修复元数据完整度缓存问题

使用工具箱:

  1. 使用 Docker Compose 部署工具箱服务(参见联合部署配置)
  2. 在刮削器首页点击「工具箱」卡片进入
  3. 配置源目录和目标目录,选择分类模式
  4. 可手动执行批量整理,或开启自动监控

v1.1.0 (2025-12)

🔐 新功能:登录认证系统

  • 🔒 密码保护:支持设置登录密码,保护您的音乐库不被未授权访问
  • 📱 两步验证(2FA):支持 TOTP 验证器(Google Authenticator 等)
  • 🔑 恢复码:生成一次性恢复码,防止丢失验证器后无法登录
  • 🛡️ 暴力破解保护:连续失败后自动锁定
  • 🔄 老用户升级:自动检测并提示设置密码,数据完全保留

v1.0.9 (2025-12)

✨ 新功能

  • 🎨 双主题支持:新增粉色赛博朋克亮色主题「樱」,支持在设置页面切换暗夜/樱主题
  • ✏️ 手动编辑元数据:支持直接编辑标题、艺术家、专辑、年份、流派,支持封面图片上传/更换
  • 🎤 双语歌词合并:自动将原文歌词和翻译歌词按时间戳合并,支持网易云音乐、QQ音乐数据源

⚡ 性能优化

  • 🚫 任务取消优化:改为非阻塞模式,添加「正在取消任务...」提示,更快响应取消请求

🐛 Bug 修复

  • 修复第二次覆写刮削时封面丢失的问题(缓存命中后重新获取封面数据)
  • 修复手动点击立即扫描触发自动刮削卡住的问题(改用标志位避免线程竞态)
v1.0.8 (2025-12)

✨ 新功能

  • 🛡️ 熔断器机制:数据源连续失败后自动熔断,避免无效请求
    • 连续失败 10 次后熔断 60 秒
    • 新增 API:/api/circuit-breaker/status 和 /api/circuit-breaker/reset

⚡ 性能优化

  • 🚀 并发控制优化:降低并发数,减少数据库写锁竞争
  • ⏱️ 动态超时阈值:消除"卡住任务"误判问题
  • 💾 刮削时暂停后台任务:刮削期间跳过缓存清理、索引更新等后台任务
  • 📊 进度页面优化:结果列表改为 API 分页获取,避免前端内存溢出
v1.0.5 (2025-12)

✨ 新功能

  • 🛡️ 广告过滤功能:自动识别并清理音乐标签中的广告内容
  • 📄 任务文件列表页面:新增任务文件详情查看功能
  • 🎨 网站图标支持:新增 favicon,提升用户体验

🎤 歌词功能增强

  • 📝 扩展音频格式歌词支持:新增 WAV、AIFF、APE、WavPack 的内嵌歌词写入
v1.0.3 (2025-12)

⚡ 性能优化

  • 🚀 并行 I/O 优化:动态线程池大小,根据 CPU 核心数自动调整
  • 📊 建立索引性能提升:批量数据库操作、消除重复遍历,索引速度提升 2-4 倍
  • 🎤 内嵌歌词支持:支持将歌词直接写入音频文件元数据
  • 📡 Overview 实时状态推送:通过 WebSocket 实时推送扫描状态
v1.0.2 (2025-12)
  • 🔥 自动监测:定时扫描目录,自动检测新增文件并刮削
  • ⚡ 智能扫描:两阶段扫描策略,5-20 秒自适应间隔
  • 🛡️ 还原保护:还原后的文件 48 小时内不会被自动刮削
  • 🖼️ 本地资源优先:自动读取目录下的封面图片和 CUE 文件
v1.0.0 (2025-12)
  • 首个公开发布版本

📖 更多信息

  • GitHub: 项目主页
  • 问题反馈: 请在 GitHub Issues 中提交

📄 许可证

MIT License

查看更多 music-scraper 相关镜像 →
openstates/scrapers logo
openstates/scrapers
暂无描述
2500K+ pulls
上次更新:未知
linuxserver/musicbrainz logo
linuxserver/musicbrainz
由LinuxServer.io提供的MusicBrainz容器,用于音乐元数据库服务。
7410M+ pulls
上次更新:未知
jlesage/musicbrainz-picard logo
jlesage/musicbrainz-picard
MusicBrainz Picard的Docker容器,提供跨平台音乐标签工具,基于MusicBrainz数据库,支持通过现代网页浏览器访问GUI,无需客户端安装配置,方便在Docker环境中管理音乐标签信息。
110K+ pulls
上次更新:未知
openstates/scrapers-california logo
openstates/scrapers-california
暂无描述
10K+ pulls
上次更新:未知
qmmusic/qm-music logo
qmmusic/qm-music
提供私人音乐服务的Docker镜像,用于搭建个人音乐服务平台。
10K+ pulls
上次更新:未知
musics/crawler logo
musics/crawler
暂无描述
1M+ pulls
上次更新:未知

轩辕镜像配置手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

登录仓库拉取

通过 Docker 登录认证访问私有仓库

Linux

在 Linux 系统配置镜像服务

Windows/Mac

在 Docker Desktop 配置镜像

Docker Compose

Docker Compose 项目配置

K8s Containerd

Kubernetes 集群配置 Containerd

K3s

K3s 轻量级 Kubernetes 镜像加速

Dev Containers

VS Code Dev Containers 配置

MacOS OrbStack

MacOS OrbStack 容器配置

宝塔面板

在宝塔面板一键配置镜像

群晖

Synology 群晖 NAS 配置

飞牛

飞牛 fnOS 系统配置镜像

极空间

极空间 NAS 系统配置服务

爱快路由

爱快 iKuai 路由系统配置

绿联

绿联 NAS 系统配置镜像

威联通

QNAP 威联通 NAS 配置

Podman

Podman 容器引擎配置

Singularity/Apptainer

HPC 科学计算容器配置

其他仓库配置

ghcr、Quay、nvcr 等镜像仓库

专属域名拉取

无需登录使用专属域名

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像支持哪些镜像仓库?

专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
minzgo/music-scraper
官方博客Docker 镜像使用技巧与技术博客
热门镜像查看热门 Docker 镜像推荐
一键安装一键安装 Docker 并配置镜像源
咨询镜像拉取问题请 提交工单,官方技术交流群:1072982923
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
咨询镜像拉取问题请提交工单,官方技术交流群:
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
官方邮箱:点击复制邮箱
©2024-2026 源码跳动
官方邮箱:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.