飞牛NAS利用Docker搭建Navidrome音乐服务器保姆级教程

想必很多人和我一样,第一次玩NAS都不知道NAS到底有什么用,能做什么事,今天给大家分享一个用NAS搭建属于自己的私人音乐库的教程。

今天的这个教程总结起来很简单,就是把我们自己收集在本地音乐文件,利用Navidrome这个软件当做音乐服务器,然后在电脑或者手机端安装相应的客户端软件,可以实现几乎和QQ音乐一样的效果;这样我们就可以不需要开VIP就能随时随地的免费听音乐了;而且还可以分享给自己的家人,朋友一起使用!

 

第一步:收集自己喜欢的音乐资源

在教程之前,可能很多人会问,那音乐资源哪里下载呢?

第一种:搜网盘资源站 | Link3

我在这里分享了很多的无损音乐,可以免费下载!

第二种:电脑版的 KwMusic

下载地址:https://pan.quark.cn/s/26fe223ae289

此版本我用了很多年了,可以直接下载各种音乐。

其它:网上找你自己喜欢的音乐资源!

 

把下载好的音乐文件复制收集到你的NAS磁盘中,最好是放一个文件夹,这样方便管理。不一定都要放一级文件夹下,里面套二级,三级文件夹都没关系。像我下图这样:

 

 

第二步:Navidrome安装部署

Navidrome是一个开源的项目,官网是这样介绍的:Navidrome 允许您从任何地方欣赏您的音乐收藏,方法是通过 现代 Web UI 以及通过各种第三方兼容的移动应用程序,适用于 iOS 和 Android 设备。Navidrome 是根据 GNU GPL v3 许可证的条款免费分发的开源软件。

Navidrome官网:https://www.navidrome.org/

 

在飞牛的应用中心其实是可以直接下载安装Navidrome的,但是我发现目前最新版飞牛OS中直接在应用中心下载安装,无法扫描音乐文件,当然可以修改配置文件解决这个问题;另外就是应用中心的Navidrome版本是0.51.5,而官网最新的版本是0.55.2;所以今天就教大家直接利用飞牛里面的Docker来搭建,直接解决所有的问题!

 

首先复制下面这段Docker compose代码

services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
ports:
- "4533:4533" # 左侧端口可自定义(如改为8080)
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h # 自动扫描音乐库间隔
ND_LOGLEVEL: info # 日志级别
ND_DEFAULTLANGUAGE: zh # 应用默认语言
ND_SESSIONTIMEOUT: 24h # 会话超时时间
ND_ENABLEFAVOURITES: "true" # 启用收藏夹
ND_ENABLESTARRATING: "true" # 在 UI 中启用 5 星评级
ND_BASEURL: "" # 基础 URL,用于外部访问
ND_ENABLETRANSCODINGCONFIG: "true" # 启用转码配置
ND_TRANSCODINGCACHESIZE: "4000M" # 转码缓存大小
ND_IMAGECACHESIZE: "1000M" # 图片缓存大小
volumes:
- "/vol3/1000/musicS/data:/data" # 配置文件目录
- "/vol3/1000/musicS/music:/music" # 音乐文件目录(只读)

 

打开飞牛的Docker,点击左边的“compose”,然后点右上角的“新增项目”,然后选“创建docker-compose.yml ”,然后按下图填写:

 

 

项目名称随便填写

路径就是Navidrome安装的目录,这个可以自己先在文件管理中建好直接选择就行。

 

docker-compose代码直接粘贴在下面,这个时候记得把下面的这两个路径改成你自己的,

- "/vol3/1000/musicS/data" #存放配置文件的

- "/vol3/1000/musicS/music" #存放自己的音乐文件的

怎么找到这个文件路径呢,打开飞牛上的“文件管理”--选中文件夹右击“详细信息”--然后点一下“复制原始路径”

 

 

最左下的“创建项目后立即启动”一定要选上,然后点确定,这样正常会有安装进度,我们可以不管,直接关闭。

然后我们稍等一会,打开docker里面的容器,这时我们会看进安装好的项目,如下图第一个,前面显示绿色的点,说明这个已经安装好运行了。

 

 

 

第三步:Navidrome初始化及设置

通过IP+端口号(默认端口号是4533)比如我这个是:http://192.168.10.24:4533 也可以访问Navidrome网页端了,第一次进去会让你设置管理员账号和密码

 

 

登录进去,我们就可以看到我们弄好的音乐库资源了。这个是网页端,可以直接点击播放的,点击右上解的闪电图标,里面有一个完全扫描,如果我们刚加入的音乐资源没有显示出来,可以点一下让他重新扫描一下。

 

 

第四步:电脑及手机音乐客户端下载及配置

音乐客户端其实挺多的,我自己一直是用的音流,这是一个闭源的软件,大部分功能都是可以免费使用的,只有一些高级功能需要购买,永久版才58元,喜欢的话可以支持一下!

音流官网:https://music.aqzscn.cn/docs/versions/latest/

支持安卓,IOS,MAC,windows。

可以用下面的地址直接下载:https://pan.quark.cn/s/72fcba207190

苹果手机直接在App Store里面搜“音流”就可以下载安装

 

具体配置连接Navidrome如下:

 

选择“Navidrome”,然后下面的主机地址就填写你的Navidrome网页端的登录地址(IP+端口号),账号和密码就是你设置的。

 

 

电脑端和苹果手机端都是差不多的,就不介绍了。

 

最后说几个大家关心的问题

1.我要是出去了,怎么在外网使用Navidrome呢?

这个非常简单,看我以前分享飞牛内网穿透的教程

飞牛NAS免费远程访问工具chmlfrp使用教程

飞牛NAS(fnOS)通过DDNS-GO配置内网穿透教程

2.音乐资源的封面,歌词等信息如何完善?

音流本身带有API接口,网上有免费的,也可以自己搭建API接口,然后配置在音流里面。

另外就是使用music-tag这个项目,都是需要Docker搭建的,我后续会出相关的教程!

 

 

示例图片
THE END