简介
Navidrome是一个全功能的跨平台开源音乐服务器应用,可以在macOS、Linux、Windows以及Docker等平台上运行,支持传输常见的MP3、FLAC、WAV等音频格式。它允许用户通过Web界面或API进行音乐库的管理和访问。提供音乐库智能管理、智能播放列表、用户权限控制以及多语言支持等多种功能。
安装
特性
- 歌曲列表
- 随机歌曲
- 自定义歌单
- 手动扫描
- 收藏(歌手,歌曲,专辑)
- 打分(歌手,歌曲,专辑)
- subsonic API
- 删除歌曲
- 文件夹浏览模式
Docker Compose 部署
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # 运行用户UID:GID,你需要根据你的音乐库权限进行调整
ports:
- 4533:4533 # Web / API 访问端口
restart: unless-stopped
environment:
# Navidrome 配置项,如何设置请参照末尾“拓展章节”里的“Navidrome 配置选项”
- ND_LOGLEVEL=info
volumes:
- "/path/to/data:/data" # Navidrome 数据保存路径
- "/path/to/your/music/folder:/music:ro" # 音乐库路径使用 docker 命令行创建
$ docker run -d \
--name navidrome \
--restart=unless-stopped \
--user $(id -u):$(id -g) \
-v /path/to/music:/music \
-v /path/to/data:/data \
-p 4533:4533 \
-e ND_LOGLEVEL=info \
deluan/navidrome:latest配置
environment:
- TZ=Asia/Shanghai
- ND_LOGLEVEL=info
- ND_DEFAULTLANGUAGE=zh-Hans # 默认语言改为中文
- ND_ENABLECOVERANIMATION=false # 禁用 Web 界面播放音乐时的封面旋转动画,没什么必要
- ND_ENABLEDOWNLOADS=false # 禁用 Web 界面下载音乐的功能
- ND_ENABLEEXTERNALSERVICES=false # 禁用外部集成,即使启用你也需要魔法才能用
- ND_ENABLEGRAVATAR=false # 禁用 Gravatar 头像集成
- ND_ENABLEREPLAYGAIN=false # 禁用 Web 界面调整回放增益的功能
- ND_ENABLESHARING=false # 禁用分享功能,如果你需要分享给别人可以打开
- ND_ENABLESTARRATING=false # 禁用 Web 界面的五星评级歌曲功能
- ND_ENABLETRANSCODINGCONFIG=false # 禁用从 Web 界面调整转码配置的功能
- ND_ENABLEUSEREDITING=false # 禁止普通用户更改自身信息与登录凭据,安全考量
- ND_LASTFM_ENABLED=false # 禁用 Last.fm 集成
- ND_LISTENBRAINZ_ENABLED=false # 禁用 ListenBrainZ 元数据库集成
- ND_MAXSIDEBARPLAYLISTS=300 # 调整侧边最多显示的播放列表数为 300(默认 100)
- ND_PASSWORDENCRYPTIONKEY=USE_YOUR_OWN_KEY # 加密密钥,自己随机按一串字符串来用,一定要换成你自己的!!!
- ND_SCANNER_GROUPALBUMRELEASES=true # 禁用按照日期区分专辑,防止 Navidrome 错误的按照日期从专辑中拆分单曲Amcfy Music配置
最简单的方式也就是直接使用 [http://你的Navidrome服务器IP:4533] 来访问 Navidrome 的 WebUI 了,操作方式不需要过多赘述,很简单也很符合使用直觉的界面。
