简介
Navidrome 是一个开源的、自托管的音乐服务器和流媒体应用程序。 简单来说,你可以把它想象成你自己的私人 Spotify 或 Apple Music。
官网:https://www.navidrome.org/
文档:https://www.navidrome.org/docs/
主要特点:
- 自托管: 你需要自己安装和运行 Navidrome 服务器,这意味着你完全控制你的音乐数据。
- 支持多种音频格式: 兼容 MP3, FLAC, AAC, ALAC, OPUS, DSD 等多种格式。
- 支持多种客户端: 可以通过网页浏览器、移动应用程序(如 Substreamer, Ultrasonic, Play:Sub)或其他 Subsonic 兼容客户端访问你的音乐库。
- 元数据管理: 支持读取和管理音乐文件的元数据(如专辑、艺术家、标题等)。
- 扫描和索引: 自动扫描你的音乐文件夹并将音乐添加到你的库中。
- 播放列表支持: 可以创建和管理播放列表。
- 用户管理: 支持创建多个用户,并为每个用户设置不同的权限。
- 简单易用: 界面简洁直观,易于上手。
- 开源免费: 完全免费使用,并且可以自由地修改和分发。
部署
Docker
docker-compose
1
2
|
mkdir -p /opt/service/navidrome
cd /opt/service/navidrome
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
# user: 1000:1000 # should be owner of volumes
ports:
- "4533:4533"
restart: unless-stopped
environment: # 如果为空,需要使用 {}
# Optional: put your config options customization here. Examples:
# ND_LOGLEVEL: debug
DefaultLanguage: zh-Hans
volumes:
- "./navidrome_data:/data"
- "/mnt/music:/music:ro"
|