基于网盘挂载搭建Navidrome

AI智能摘要
文章介绍了如何通过挂载网盘到本地,解决VPS硬盘空间不足的问题,以便Navidrome可以播放网盘中的音乐。主要步骤包括安装Rclone、创建挂载服务配置文件`rclone-oplist.service`,并将其设置为开机启动。同时,确认系统已安装FUSE及其相关命令,如未安装则需手动配置,并可能通过创建软链接解决`fusermount`版本兼容性问题。成功挂载后,可在`/mnt/oplist`目录中访问网盘内容。
— 此摘要由AI分析文章内容生成,仅供参考。

前言

前面使用Docker安装了Navidrome,但是vps硬盘太小,存放不了太多音乐,但是可以通过把网盘挂载到本地来达到播放网盘内音乐的目的。

Rclone

首先需要安装Rclone,具体参考这篇文章。

挂载

本文以OpenList为例,配置名为oplist

cd /lib/systemd/system
vi rclone-oplist.service

填入以下内容

[Unit]
Description=OpenList Rclone
Requires=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount oplist: /mnt/oplist --umask 000 
--allow-other 
--allow-non-empty 
--use-mmap 
--dir-cache-time 5m 
--vfs-cache-mode writes 
--buffer-size 100M 
--vfs-read-chunk-size 256M 
--vfs-read-chunk-size-limit 4G 
--no-modtime 
--config /root/.config/rclone/rclone.conf 
ExecStop=/bin/fusermount -u /mnt/oplist
Restart=always
RestartSec=10

[Install]
WantedBy=default.target

按 ESC ,输入 :wq 保存退出。
在 mnt 目录下创建 oplist 的文件夹,然后运行 rlone-oplist.service 的服务

systemctl start rclone-oplist.service

加入开机启动

systemctl enable rclone-oplist.service

查看下 /mnt/oplist 目录下有无内容,有表示rlone挂载服务安装完成。

如果没有成功挂载,请检查系统是否正确安装了FUSE

sudo apt update
sudo apt install fuse

检查fusermount命令:

which fusermount

如果你看到 fusermount 的路径,例如 /usr/bin/fusermount,那么它安装正确。如果你看到 fusermount3,确保它也被安装并且可以访问。

链接 fusermount 到 fusermount3

在某些系统上,可能会有不同版本的 fusermount。可以尝试用以下命令创建一个软链接:

sudo ln -s /usr/bin/fusermount /usr/bin/fusermount3

剩下的配置参照原来的流程

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容