抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

一个影音类的开源项目。类似网易云音乐、QQ音乐这些服务,Navidrome可以部署在自己的服务器上!
传送门:GitHub - navidrome/navidrome: 🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic

navidrome navidrome

01 关于Navidrome

这只是一个在线音乐播放器,功能很简单:

  • 自动扫描服务器内指定目录,然后在网页上提供音乐播放的功能。
  • 支持中文、快速扫描,还内置几款好看的皮肤。
Spotify-ish皮肤下的界面样式
navidrome

02 部署

Navidrome目前支持在Windows、Linux、macOS、FreeBSD和Docker上部署。

在Docker上部署:

在确定应用路径后,创建一个docker-compose.yml文件,把这些内容丢进去:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:
- "4533:4533"
# 在这里映射端口
restart: unless-stopped
environment:
# (可选)在这里自定义一些效果。
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "/path/to/data:/data"
# 在这里配置应用数据路径
- "/path/to/your/music/folder:/music:ro"
# 在这里链接音乐文件夹路径

保存后,在目录上docker-compose up -d启动容器。

参考教程:Installing with Docker | Navidrome

03 客制化

使用Docker-compose部署时,可以在environment后加入一些客制化内容。例如:

环境变量 效果
ND_BASEURL “/music” url内容会相应改变,增加”/music”。
ND_MUSICFOLDER “./music01” 会从”music01”中扫描音乐文件。
ND_DEFAULTLANGUAGE “zh-Hans” 默认语言将会变为简体中文。
ND_DEFAULTTHEME “Spotify-ish” 默认主题将会变为Spotify-ish
ND_ENABLEDOWNLOADS true 将允许下载内容。

客制化参考:Navidrome Configuration Options | Navidrome

评论