前言
早先一直用的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
基本上你重点需要配置的就是LastFM
和Spotify
.因为这两个会极大丰富你的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