蓝易云

Docker 搭建音乐服务器 Navidrome

1.3K+次阅读
2条评论

共计 1026 个字符,预计需要花费 3 分钟才能阅读完成。

简介

要说为什么需要搭建自己的音乐服务器呢,原因就是之前使用网易云音乐歌单变灰的歌曲实在太多了,并且大部分音乐软件都需要会员才能播放某些歌曲。

于是谋生了自建音乐服务器的想法,要求就是简单易用就好,歌曲只要放在指定目录就可以识别。所以之前也有介绍一款播放器 swingmusic, 可以参考这篇文章 Docker 安装音乐播放器 swingmusic

swingmusic 随便还可以,但是内存的占用有点大,而且没有好用的客户端。所以后来还是选择搭建 navidrome 试试,搭建以后配合音流这款软件发现真的好用到爆。

安装

1. 安装服务端

安装非常简单,运行如下命令即可。

docker run -d \
--name navidrome \
-v /home/docker/navidrome/music:/music \
-v /home/docker/navidrome/data:/data \
-p 4533:4533 \
--restart=unless-stopped \
-e ND_LOGLEVEL=info \
deluan/navidrome:latest

第一次访问需要创建用户名和密码,然后将自己的音乐文件放在 /home/docker/navidrome/music 目录下,再重启容器就能够扫描到音乐文件了。

Docker 搭建音乐服务器 Navidrome

目前我自己的方案是,服务器和 nas 机器异地组网,然后 navidrome 搭建在 nas 上,访问时通过服务器的 nginx 反向代理即可。

这样的好处是,不占用服务器宝贵的硬盘空间,另一方面是 nas 机器和本地电脑处于同一局域网,配合 syncthing 软件可以做到下载和更新歌曲只在本地操作,syncthing 的搭建和使用可以参考 Docker 搭建开源文件同步工具 Syncthing

这样的话可以很方便进行操作,比如下载的歌曲没有内嵌歌词,使用 musictag 搜刮即可,更新了以后会无感同步到 nas,此时重启 navidrome 即可。

2. 客户端播放器

为什么需要客户端播放器,因为网页播放每次都需要从服务器加载歌曲,不能本地缓存有时候很慢,另外一个原因是客户端播放器具有更多的功能,还能够根据目录查看文件等等。

本来下载了 symfonium 这款软件,但是软件是国外的,需要在谷歌商店购买,于是作罢。后来下载了音流这款软件,发现不错,就购买了会员支持了一下。当然,虽然目前音流这款软件还有很多bug,但是并不影响我对它的看法,因为对比某些播放器简直碾压。

音流下载地址:「音流」版本更新

以下是几张软件的使用截图:

Docker 搭建音乐服务器 Navidrome

Docker 搭建音乐服务器 Navidrome

Docker 搭建音乐服务器 Navidrome

Docker 搭建音乐服务器 Navidrome

提醒:本文发布于249天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 0
阿蛮君
版权声明:本站原创文章,由 阿蛮君 于2024-03-17发表,共计1026字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(2条评论)
dayu 评论达人 LV.1
2024-03-19 16:26:59 回复

请教阿蛮个问题,就是我这个歌曲有很多歌名乱码了,要怎么搞

 Windows  Chrome  中国广东省深圳市电信
    阿蛮君 博主
    2024-03-19 16:30:52 回复

    @dayu 在linux环境下ls也是乱码吗?我感觉最好可以用 music tag 看看能不能修复修复

     Windows  Edge
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock