利用docker构建你自己的云音乐网站
2022-03-07 00:39:16 1401阅读 0评论 0点赞

准备的工具

宝塔docker、navidrome镜像、一点点技术- -

闲来无事所以搭建一下

因为上次用了docker构建了本地的存储minio
所以,这次兴趣来潮,就准备用镜像navidrome来搭建属于自己的云音乐-。-
用到的工具当然就是宝塔面板安装的docker
因为这个比较方便
然后我们就去宝塔面板的docker管理器的镜像管理进行镜像的拉取,我们要拉的镜像名字如下图

https://cdn.juyuantop.cn/7NakWh20220306234620.png

当然,如果拉取不成功的话
我们也可以shell进服务器然后用docker 的拉取命令进行拉取哦

然后我们就跑去shell或者宝塔终端开始启用这个镜像吧
使用的命令如下

docker run -d \
   --name navidrome \
   --restart=unless-stopped \
   --user $(id -u):$(id -g) \
   -v /path/to/music:/music \
   -v /path/to/data:/data \
   -p 4533:4533 \ 
   -e ND_LOGLEVEL=info \
   deluan/navidrome:latest

PS:上述中的 /path/to/music 这是你放音乐的地方
上述中的 /path/to/data 这是navidrome配置放置的地方
上述中的 -p 4533 这是navidrome的端口号哦也就是对外端口

当你这样创建了容器之后,我们会看到有如下的图片

https://cdn.juyuantop.cn/7N9dBR20220306235018.png

开始访问~

然后我们就可以去浏览器通过您的ip:端口号进入navidrome的界面啦
初次进去会让你创建一个管理员的用户名与密码
分别是 用户名 密码 确认密码
输入完成之后,我们就会进入navidrome了,如果没有自动刷新的话记得刷新一下

https://cdn.juyuantop.cn/7NDTxF20220306235213.png

如图所示,但是全是英语怎么办呢。没事,navidrome可以设置成中文

https://cdn.juyuantop.cn/7NTN5t20220306235324.png

如这样设置好之后,下面的也可以设置一下、喜好以及token(注意,下面的两个涉及到国外网站,所以会需要谷歌的人机验证,没有科学工具的话还是算了)

https://cdn.juyuantop.cn/7N4hoy20220307000035.png

咸鱼已经设置好啦!
然后我们选择下面的playlists 就可以创建歌单啦~
然后把歌曲放到你刚才的歌曲文件夹,就可以啦

https://cdn.juyuantop.cn/7Nt8Pa20220307001114.png

emmm,当然了,歌词的lrc格式也需要您自己给他放进去哦
当然,也支持下载。因为无损音乐的话,可以用这个听听

https://cdn.juyuantop.cn/7NH9zC20220307001239.png

其他说明

安卓上我推荐Ultrasonic这个软件,支持连接到Navidrome使用(iOS官方推荐的客户端有: play:Sub, substreamer, Amperfy and iSub),前提是你做了公网映射或者FRP
当然,nginx的话,我们可以做一个反向代理,利用域名做个反向代理即可

比如我的

另外,放上官方的doc

{lamp/}

评论

取消