省流:rclone可以配置,但是无法挂载,磁盘容量只能是3G。有没有佬突破一下?
以下正文
最近有听歌的需求,想着有自己的服务器,能不能自己搞一套navidrome+rclone+google drive自建一个音乐平台。于是动手开干:
- 配置node版本为20 配置方式点我
- 拉取源码 (
git clone https://github.com/deluan/navidrome) - 报错:
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
- 解决方案
- 此外还有个要改,错误信息如下,将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
-
编译成功,得到二进制文件。
-
添加
navidrome.toml配置文件,配置参考官网链接 -
启动(./navidrome),成功的话显示如下:
-
serv00添加端口,配置转发等,开放个域名出来(略)
-
后续:原本打算配合rclone利用网盘来存储音乐,参考老友的rclone ,然而官方否决 gg

