【serv00 】发挥余热之navidrome音乐服

省流:rclone可以配置,但是无法挂载,磁盘容量只能是3G。有没有佬突破一下?


以下正文

最近有听歌的需求,想着有自己的服务器,能不能自己搞一套navidrome+rclone+google drive自建一个音乐平台。于是动手开干:

navidrome参考连接

  1. 配置node版本为20 配置方式点我
  2. 拉取源码git clone https://github.com/deluan/navidrome
  3. 报错:
go build -ldflags="-X github.com/navidrome/navidrome/consts.gitSha=a2d764d5 -X github.com/navidrome/navidrome/consts.gitTag=v0.56.1-SNAPSHOT" -tags=netgo
# github.com/navidrome/navidrome/adapters/taglib
In file included from taglib_wrapper.cpp:6:
/usr/local/include/taglib/apeproperties.h:58:7: error: unknown type name 'TAGLIB_DEPRECATED'
/usr/local/include/taglib/apeproperties.h:58:25: error: constructor cannot have a return type
/usr/local/include/taglib/apeproperties.h:79:7: error: unknown type name 'TAGLIB_DEPRECATED'
taglib_wrapper.cpp:10:10: fatal error: 'dsffile.h' file not found
gmake: *** [Makefile:99: build] Error 1
  1. 解决方案
  2. 此外还有个要改,错误信息如下,将taglib_wrapper.cpp第66行中的DSF改成ASF
WARNING: This target is deprecated and will be removed in future releases. Use 'make build' instead.
go build -ldflags="-X github.com/navidrome/navidrome/consts.gitSha=a2d764d5 -X github.com/navidrome/navidrome/consts.gitTag=v0.56.1-SNAPSHOT" -tags=netgo
# github.com/navidrome/navidrome/adapters/taglib
taglib_wrapper.cpp:66:66: error: no member named 'DSF' in namespace 'TagLib'; did you mean 'ASF'?
/usr/local/include/taglib/asffile.h:37:13: note: 'ASF' declared here
gmake: *** [Makefile:99: build] Error 1
  1. 编译成功,得到二进制文件。

  2. 添加 navidrome.toml配置文件,配置参考官网链接

  3. 启动(./navidrome),成功的话显示如下:

  4. serv00添加端口,配置转发等,开放个域名出来(略)

  5. 后续:原本打算配合rclone利用网盘来存储音乐,参考老友的rclone ,然而官方否决 gg

5 个赞

能不能挂载到Telegram或者什么平台彻底白嫖呢 :bili_087:

不知道能不能挂到微软那个网盘?

主要是serv00上面不给你用mount ,貌似就没法挂载。 不过之前好像有个伪root的方案,不知道能不能走的通

1 个赞

太好了!有别的用途了

另外 搭建navidrome 会不会封号尚未知晓,各位佬友慎重

可以在serv00中安装 可道云 V1.49.10版本。
这个版本的可道云,能够绑定OneDrive与百度云。
但是,速度堪忧。

1 个赞

这个方案验证了不可行。

在chroot中挂载网盘也需要宿主机启用内核级的 FUSE 支持

看到 github 上讨论api的方式而非挂载fs的方式,不过还没有实现。在roadmap中。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。