安装
推荐使用 Docker Compose 安装 Navidrome。创建docker-compose.yml文件,填入以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| services: navidrome: image: deluan/navidrome:latest container_name: navidrome ports: - 4533:4533 #左侧端口如有冲突,可随意修改 volumes: - ./navidrome:/data #数据路径 - /volume1/media/music:/music:ro #音乐路径 environment: #程序默认语言 - ND_DEFAULTLANGUAGE=zh-Hans #启用GRAVATAR头像 - ND_ENABLEGRAVATAR=true #关闭转码,如需要转码请设置为true - ND_ENABLETRANSCODINGCONFIG=false #SPOTIFY相关 - ND_SPOTIFY_ID= - ND_SPOTIFY_SECRET= #LAST.FM相关 - ND_LASTFM_LANGUAGE=zh - ND_LASTFM_APIKEY= - ND_LASTFM_SECRET= #web登录欢迎语 - ND_UIWELCOMEMESSAGE= #登录页面背景图像 - ND_UILOGINBACKGROUNDURL= #开启共享功能 - ND_ENABLESHARING=true #PROXY相关 # - HTTP_PROXY=http://proxy:port # - HTTPS_PROXY=http://proxy:port restart: unless-stopped
|
如果你想让 Navidrome 显示歌手头像,那么需要配置 Spotify 相关的部分。你需要先创建一个 Spotify 账户,随后在https://developer.spotify.com/dashboard/applications中 Create app 创建一个应用
只需填写 App name、App description 以及 Redirect URI 这三处,Redirect URI 需要填写 http://localhost/ ,即可保存。
随后返回控制台,点击应用,进入应用设置,即可获取 Client ID 和 Client secret。对应填入环境变量中的ND_SPOTIFY_ID 和ND_SPOTIFY_SECRET 。
如果你想让 Navidrome 显示歌手简介、热门歌曲等相关信息,就需要在环境变量中配置 ***Last.fm***。同样先创建一个 Last.fm 帐户,前往https://www.last.fm/zh/api/account/create 创建 API 帐户,只用填写应用名称。提交后在 API 应用程序 页面复制粘贴 Key 和 Secret 到环境变量即可。

使用
启动容器后,Navidrome 便可以直接使用了,几乎不需要其他额外的设置。
初次访问 IP:4533,Navidrome 会要求你先创建管理员账户。
因为环境变量中已经配置了默认语言,所以不用再修改用户语言,直接就是中文。