前言
随着国内版权意识的提高,现在想听一首歌曲,往往我们可能要切换 3-4 个 APP—— 网易云音乐、QQ 音乐、咪咕音乐…… 切换起来很麻烦,有的 APP 就算你买了 VIP 服务,下载的歌曲还是加密的,一旦 VIP 到期后某些歌你还听不了,非常蛋疼。
顺哥博客
最近被朋友推荐入了苹果自己家的音乐 APP,感觉还不错,但是搜索特定的几个歌手的歌曲时候,也发现搜索不到(没错,就是南京小李的)
正好自己目前在捣鼓 PT,手握几个大型 PT 站,资源方面不成问题,于是乎就又想着自建一个类似云音乐的服务,这样随时随地在任何地方都能播放我想听的任何歌曲,再也不用担心歌曲被下架了。
为什么说 “又”,因为之前就折腾过一个类似的服务 —— 利用 Docker 自建个人音乐流服务器面板 ——koel 因为有小伙伴反映这个汉化 做的不是很好(没有汉化),所以我也一直在寻找别的代替品,正好前俩天发现一个非常好的项目 ——Navidrome,使用 Go 语言开发,内存占用很低,界面简单,而且还兼容 Subsonic API,就搞了一个玩玩。
Navidrome 界面图片展示
Navidrome 优缺点
先来说说优点:
- 几乎可以播放任何音频格式
- 多用户,每个用户都有自己的播放次数、播放列表、收藏夹等。
- 资源使用率非常低。例如:300GB 的资料库(约 29000 首歌曲),使用不到 50MB 的内存。(