第四期:自建音乐服务器navidrome和音乐刮削
2025-04-19
Navidrome 是一款开源、跨平台的自托管音乐服务器,旨在帮助用户构建个人音乐流媒体服务。它支持多种音频格式和客户端,适用于家庭 NAS、VPS、树莓派等设备,提供类似 Spotify 的使用体验。
🎵 核心功能
多平台支持:可在 Windows、macOS、Linux 以及 Docker 环境中运行,适配性强。
广泛的音频格式兼容性:支持 MP3、FLAC、WAV、Opus 等主流音频格式,满足不同用户的需求。
多用户管理:支持多用户,每个用户拥有独立的播放列表、收藏夹和播放历史,适合家庭或小型团队共享使用。
实时转码功能:根据用户或客户端的设置,自动进行音频转码,确保在带宽受限的环境下也能流畅播放。
现代化用户界面:基于 Material UI 设计,界面简洁美观,支持多语言,提升用户体验。
自动库管理:实时监控音乐库的变化,自动导入新文件并更新元数据,保持音乐库的最新状态。
兼容 Subsonic 协议:支持 Subsonic 协议,兼容多种第三方客户端,如 Sonixd、Ultrasonic 等,方便在不同设备上访问。
Music Tag Web 是一款开源的音乐标签编辑器,专为音乐爱好者和自托管用户设计,支持多种音频格式的元数据编辑与管理,轻松实现音乐的整理与美化。
🎵 核心功能
多格式支持:兼容包括 FLAC、APE、WAV、MP3、M4A、OGG、OPUS、WMA、DSF、DFF、MP4 等在内的多种音频格式。
元数据编辑:可编辑歌曲的标题、专辑、艺术家、歌词、封面等信息。
批量处理:支持批量自动修改音乐标签、繁简体转换、文本替换等功能,提高工作效率。
音乐指纹识别:即使音乐文件缺少元数据,也能通过音乐指纹技术进行识别。
文件整理:支持按艺术家、专辑等信息对音乐文件进行分组,并支持自定义多级分组。
歌词翻译:内置歌词翻译功能,便于理解和欣赏不同语言的歌曲。
移动端适配:界面友好地适应移动设备,确保手机端访问同样流畅。
docker compose 配置
version: "3"
services:
navidrome:
image: deluan/navidrome:latest #镜像名字和版本
user: "0:0" # 使用 root 用户,避免权限问题
ports:
- "4533:4533" # Navidrome Web UI 端口
restart: unless-stopped #重启策略(只有手动停止后不重启)
environment:
ND_SCANSCHEDULE: 1h # 每小时扫描一次媒体库
ND_LOGLEVEL: info # 日志级别
ND_SESSIONTIMEOUT: 24h # 用户会话超时
ND_BASEURL: "" # 基础路径(保持空表示根路径)
volumes:
- ./io/data:/data # 配置和数据库目录
- <User Music Catalog>:/music:ro # 音乐文件挂载
music_tag_web:
image: xhongc/music_tag_web:latest
container_name: music_tag_web
ports:
- "8002:8001" # Web UI 端口
volumes:
- <User Music Catalog>:/app/media # 音乐文件挂载
- ./io/tagdata:/app/data # 配置和数据库目录
restart: unless-stopped #重启策略(只有手动停止后不重启)
熊猫无损音乐网:https://www.xmwav.com/
资源下载链接: