通过插件挂载远程(网盘或本地)WEBDAV文件夹到UNRAID共享目录

现在很多程序是可以实现unraid 本地文件夹或网盘文件夹 通过webdav(http)形式访问,比如alist,但是alist无法实现把webdav目录直接挂载到unraid共享目录里。挂载到本地用途就很多,比如可以直接备份(copy)任意文件或文件夹到网盘或和网盘做同步等。

之前如果实现这功能,需要docker装rclone,配置起来挺麻烦的。下面推荐个插件:davfs2 filesystem,可以很方便的挂载webdav目录到本地。

1、装完插件后基本用法:

mount -t davfs http(s)://address:/path /mount/point

比如我的挂载路径如下:

mount -t davfs http://192.168.1.31:5244/dav/webdav_backup /mnt/user/webdav/aliyun_backup

http://192.168.1.31:5244/dav/webdav_backup 是我的webdav服务路径,这里用的alist挂的我某一个阿里云网盘。其他webdav服务器路径请根据实际情况填写。

/mnt/user/****,这是挂载到本地的路径。

 

2、如果你在shell中直接执行上面的mount命令,会提示输入webdav服务器登录用户名、密码,每次都要手动输入不现实,davfs提供了个存储webdav服务器登录用户名密码的文件,路径如下:

/etc/davfs2/secrets

填写格式:

http://webdav服务器地址:端口/路径 用户名 密码

比如我的:

http://192.168.1.31:5244/dav/webdav_backup admin 123456

 

3、存放用户名密码的文件secrets,是存在内存中的,重启就没有了,所以最终形式就是开机执行一行代码,就可以一直挂载网盘目录了

#!/bin/bash
echo "http://192.168.1.31:5244/dav/webdav_backup admin 123456" | sudo tee -a /etc/davfs2/secrets \
&& sudo mount -t davfs http://192.168.1.31:5244/dav/webdav_backup /mnt/user/webdav/aliyun_backup

请自行替换自己的目录。

 

最后感谢插件作者。

阅读剩余
THE END