前言

早先一直用的apple music,但是鉴于里面确实很多歌曲没有,然后又使用了酷狗的,但是酷狗后面广告满天飞,实在是忍受不了了,于是就想着说自己搭建一个音乐服务.选来选去,选了Navidrome,但是网上清一色的全部都是Docker安装方法,仿佛就是他妈的复制粘贴了一万遍,你抄袭我,我抄袭你.怪不得别人说简体中文互联网废了,就连Google中搜索出来的也是这些复制粘贴的文章..搞不懂,怎么我不用Docker就不配用这些啊.吐槽完毕,进入正题.

安装

安装没什么难度,因为官网已经给了安装教程,难的是这个配置文件没给例子,好吧,其实也没难度,只是我估计很多人卡在这里了.所以安装部分就省略了,可以自行参考Navidrome官网安装文档

配置文件

重点来了,这个配置文件比较有意思.官网的教程上就简单的一句,我估计很多人看的很懵逼.就写了一个MusicFolder = "<library_path>"搁谁,谁不蒙蔽,但是他也写了一句话.For additional configuration options see the configuration options page.反正不高级配置,你是没法完整使用Navidrome的.直接看我的配置文件吧.

# 网址

# BaseUrl = 你想使用的网址

# 数据库文件夹

DataFolder = '/你的目录/navidrome/sqlite'

# 日志记录级别

LogLevel = 'DEBUG'

# 自动扫描音乐文件夹的时间间隔

ScanSchedule = '@every 10m'

# 转码缓存大小

TranscodingCacheSize = '150MiB'

# 音乐文件夹路径

MusicFolder = '/你的目录/navidrome/music'

# 监听端口

Port = 4533

# 绑定地址

Address = '0.0.0.0'

# 缓存文件夹路径

CacheFolder = '/你的目录/navidrome/cache'

# 默认语言

DefaultLanguage = 'zh-Hans'

# 在 UI 中启用该选项以从服务器下载音乐/专辑/艺术家/播放列表

EnableDownloads = true

# 启用WebUI中的转码配置

EnableTranscodingConfig = true

# 允许普通用户编辑其详细信息并更改其密码

EnableUserEditing = true

# 启用分享功能

EnableSharing = true

# 配置Last.fm的信息

LastFM.Enabled = true
LastFM.ApiKey = '你的Key'
LastFM.Secret = '你的Secret '
LastFM.Language = 'zh'

# 配置spotify的API

Spotify.ID = '你的ID'
Spotify.Secret = '你的Secret '

# 登录界面欢迎语

UIWelcomeMessage = 'Hello And GoodBye'

# 开启模糊搜索

SearchFullString = true

# 启用Gravatar头像

# EnableGravatar = true

基本上你重点需要配置的就是LastFMSpotify.因为这两个会极大丰富你的Navidrome,如果你说你只是听个响,折腾下,哪无所谓.

上图



最后

最后推荐IOS上的APP,可以添加自建的Navidrome,叫音流.
安卓也Windows也有客户端了现在,
https://music.aqzscn.cn/docs/versions/latest

一些额外的

LastFM注册
https://www.last.fm/api/account/create

Spotify注册
https://developer.spotify.com/dashboard/applications