Featured image of post Rclone挂载webdav到服务器上

Rclone挂载webdav到服务器上

前言

cloudrive2挂载的网盘经常卡半天,而且web界面也是时不时抽风,所以想着换成rclone

​ 刚刚发现大佬的教程更加详细,还有官方安装脚本

curl https://rclone.org/install.sh | bash

正文

准备

安装 rclone: 使用以下命令安装:

sudo apt install rclone -y

​ 验证

rclone version

​ 创建挂载目录

sudo mkdir -p /mnt/webdav

​ 配置权限

sudo chmod -R 777 /mnt/webdav

​ 配置webdav

rclone config

创建新的远程存储:

输入 n 创建一个新配置。 输入一个名称(如 webdav),用于标识此远程存储。 选择存储类型:

选择 webdav(通常是选项编号 31,视版本而定)。 输入 WebDAV 的详细信息:

URL: 输入 WebDAV 服务器地址(如 https://example.com/webdav)。 Vendor: 选择供应商类型(例如 other 或 nextcloud,根据服务提供商选择)。 用户名和密码: 按提示输入 WebDAV 的用户名和密码。 测试配置: 完成后,rclone会提示测试配置,按 y 确认。

最后q退出

安装FUSE

sudo apt install fuse -y

验证

lsmod | grep fuse

挂载

rclone mount alistwendav:/ /mnt/webdav --daemon --log-file=/tmp/rclone.log --log-level=DEBUG

开机自动挂载

系统服务

sudo nano /etc/systemd/system/rclone-alistwendav.service

填入

[Unit]
Description=Rclone Mount for WebDAV (alistwendav)
Documentation=https://rclone.org/commands/rclone_mount/
After=network-online.target
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/rclone mount alistwendav:/ /mnt/webdav \
    --config=/root/.config/rclone/rclone.conf \
    --vfs-cache-mode writes \
    --allow-other \
    --log-file=/tmp/rclone-alistwendav.log \
    --log-level=DEBUG
ExecStop=/bin/fusermount -u /mnt/webdav
Restart=on-failure
User=root
Group=root

[Install]
WantedBy=multi-user.target

注意地址

/mnt/webdav

刷新系统服务

sudo systemctl daemon-reload

启动服务

sudo systemctl enable rclone-alistwendav.service

大功告成

image-20241224135427751

修改配置和删除

修改

rclone config

测试修改

rclone ls alistwendav:/

删除

直接删除挂载目录

rm 挂载目录
CC BY-NC-SA 4.0 创意的非商业派对入场券
最后更新于 2024-12-25 14:15
晚来天欲雪,能饮一杯无