基于网盘挂载搭建Navidrome

前言

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

Rclone

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

挂载

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

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

填入一下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[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 的服务

1
systemctl start rclone-oplist.service

加入开机启动

1
systemctl enable rclone-oplist.service

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

剩下的配置就和原来的差不多了。