Navidrome是什么?

日常收藏了不少无损音乐,文件命名混乱、曲目信息不全,整理起来格外费时间,而且只能固定设备播放,出门在外没法随时聆听。不少人想搭建专属音乐服务器,又嫌搭建流程复杂,还担心无法开机自启、后续打理费心。这篇教程针对性解决这些难题,借助 Docker 部署 Navidrome,快速搭建自用音乐云服务,实现通电自动启动,多设备随心播放,还能自动完善音乐信息,轻松打理好个人音乐资源库。

1)Navidrome

一款开源、轻量、自托管的音乐流媒体服务器

支持 MP3/FLAC/WAV 等几乎所有音频格式,具备现代化响应式 Web 界面、多用户管理、智能元数据读取与专辑封面展示,兼容 Subsonic/Airsonic 客户端,资源占用极低(数万首歌仅需几十 MB 内存)。

打造跨平台、高隔离、易维护的个人音乐云,随时随地在手机 / 电脑上播放你的本地音乐库。

image-20260519204156199

2)Music‑tag(又称 Music Tag)

一款跨平台音乐元数据编辑工具,Windows/Android/macOS 多端可用,支持 MP3、FLAC、M4A 等几乎所有主流音频格式。它采用数字指纹技术识别曲目,一键批量匹配并补全歌曲标题、歌手、专辑、封面、歌词等信息,也可手动编辑标签,帮助用户快速规整杂乱的本地音乐库,免费无广告且体积小巧。

image-20260519204530524

功能特点:

  • 全格式兼容:支持 FLAC、APE、WAV、MP3、M4A、OGG、WMA 等几乎所有常见无损 / 有损格式

  • 智能指纹识别:即使文件无标签、乱命名,也能通过音频指纹精准匹配歌曲,自动补全标题、歌手、专辑、封面、歌词

  • 批量高效处理:整专辑 / 整库一键刮削、批量重命名、正则替换清理脏数据、繁简字体统一、自动按艺人 / 专辑归类文件夹

  • 网页端即用:纯 Web 界面,浏览器直接操作,手机 / 电脑都能用;支持 Docker 一键部署,数据本地留存、隐私安全

  • 完善编辑能力:单首手动改标签、上传 / 替换封面、嵌入歌词、修复乱码、整轨切割、简单格式转换

  • 生态适配强:可作为 Navidrome “边车工具”,在线远程修改服务器上的音乐标签;也支持对接小爱音箱、网盘音乐等

安装部署本地音乐服务

1、创建本地目录

 mkdir -p /opt/naviroom /opt/naviroom/data  /opt/naviroom/music /opt/naviroom/music-tag-data
 cd /opt/naviroom 

目录说明:

  1. data:存放 Navidrome 数据库、配置、缓存

  2. music:存放你的所有音乐文件(歌曲、专辑)

  3. music-tag-data:存放 music-tag-web 的配置和数据,保存 music-tag-web 的配置、刮削记录、用户设置等

2、Docker Compose安装部署

Navidrome(私人音乐流媒体服务器) + Music-tag-web(音乐标签批量整理工具)

使用Docker Compose一起装:

 version: "3.9"
 services:
   navidrome:
     image: deluan/navidrome:latest
     container_name: navidrome_web
     restart: always
     ports:
       - "4533:4533"
     volumes:
       - ./data:/data
       - ./music:/music
     environment:
       - TZ=Asia/Shanghai
       - ND_LOGLEVEL=info
       - ND_ENABLETRANSCODINGCONFIG=true
 ​
   music-tag:
     image: xhongc/music_tag_web:latest
     container_name: navidrome_music-tag
     ports:
       - "8002:8002"
     volumes:
       - ./music:/app/media:rw
       - ./music-tag-data:/app/data
     restart: unless-stopped

参数说明:

   - TZ=Asia/Shanghai                  # 设置时区为上海
   - ND_LOGLEVEL=info                 # 日志输出级别为普通信息
   - ND_ENABLETRANSCODINGCONFIG=true   # 开启转码配置,支持多设备自适应播放

使用说明

1、添加音乐

1)本地媒体库扫描歌曲

支持自动、手动描述歌曲

手动扫描,点击右上角头条,媒体库,选中要扫描的媒体库,选择快速扫描或完整扫描

image-20260520122611700

2)播放歌曲

收藏歌曲

image-20260520122803614

添加歌曲到播放列表

image-20260520122907909

播放歌曲

支持随机播放,播放播放列表里的歌曲

image-20260520122943914

将喜欢的歌曲添加到保存歌单

image-20260520123127520

查看已保存的歌单

保存歌单后,左边侧边栏菜单-歌曲列表多了刚才保存的歌单

image-20260520123200905

显示歌词

image-20260520123507669

2、歌曲刮擦

打开music-tag后台,http://服务器IP:8002

1)选择自动刮削

image-20260520123743846

2)刮削设置

一般选取宽松模式

数据源:QQ音乐、网易云音乐

修改范围包括歌曲封面、歌词、艺术家等信息

image-20260520123814367

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐