Linux Docker挂载群晖WebDAV到本地

挂载群晖的WebDAV,使用群晖的WebDAV Server搭建的服务。
群晖配置了证书。

使用镜像: docker-webdav-client

docker run -it --rm \
    --device /dev/fuse \
    --cap-add SYS_ADMIN \
    --security-opt "apparmor=unconfined" \
    --env "WEBDRIVE_USERNAME=<YourUserName>" \
    --env "WEBDRIVE_PASSWORD=<SuperSecretPassword>" \
    --env "WEBDRIVE_URL=https://dav.box.com/dav" \
    --env "DAVFS2_ASK_AUTH=0" \
    -v /mnt/tmp:/mnt/webdrive:rshared \
    efrecon/webdav-client

这个镜像就是封装了davfs2
用环境变量DAVFS2_开头可以将参数写入到此工具的配置文件:/etc/davfs2/davfs2.conf
DAVFS2_ASK_AUTH=0 :如果在secretsfile中找不到凭据和密码,则以交互方式询问用户。询问用户是否无法验证servercert。0 =否,1 =是。

在绑定过程中发生以下错误:

Caught TERM! Unmounting /mnt/webdrive...
Forwarding TERM to 13
the server certificate does not match the server name
the server certificate is not trusted
issuer:      Synology Inc., Taipel, TW
subject:     Synology Inc., Taipel, TW
identity:    synology
fingerprint: xxxx
You only should accept this certificate, if you can
verify the fingerprint! The server might be faked
or there might be a man-in-the-middle-attack.

这是因为用的IP和SSL证书不匹配,解决:
导出群晖的证书:控制面板-安全性-证书-操作-导出证书 解压 只需要cert.pem,放到Linux服务器上
增加以下参数:
–env “DAVFS2_trust_server_cert=/cert/cert.pem” 用于指定证书,路径是容器内的
-v /root/webdav/cert:/cert 将证书映射进容器

docker run -it --rm \
    --device /dev/fuse \
    --cap-add SYS_ADMIN \
    --security-opt "apparmor=unconfined" \
    --env "WEBDRIVE_USERNAME=<YourUserName>" \
    --env "WEBDRIVE_PASSWORD=<SuperSecretPassword>" \
    --env "WEBDRIVE_URL=https://dav.box.com/dav" \
    --env "DAVFS2_ASK_AUTH=0" \
    --env "DAVFS2_trust_server_cert=/cert/cert.pem" \
    -v /mnt/tmp:/mnt/webdrive:rshared \
    -v /root/webdav/cert:/cert \
    efrecon/webdav-client
WebDAV挂载阿里云盘是通过将阿里云盘转换为支持WebDAV协议的云盘,以便可以在群晖中直接使用。具体的部署方法可以参考《docker部署aliyundrive-webdav实现阿里云盘WebDAV服务》一文,该文提供了详细的步骤和指导,可以帮助你完成挂载阿里云盘到群晖文件系统的操作。通过这种方式,你可以在群晖中实现与阿里云盘的文件交互,例如将文件从阿里云盘拷贝到群晖中,或者通过NAS系统进行文件管理和同步。这个方法是基于一个开源项目实现的,该项目可以将阿里云盘转变为支持WebDAV协议的文件服务器,使得你可以将阿里云盘挂载为Windows、Linux、Mac系统的磁盘。这样你就可以通过各种操作系统进行文件的管理和同步,并且可以实现自动备份网站数据等功能。这个项目经过了测试,可以完美实现宝塔自动备份网站、服务器重启自动挂载阿里云盘的功能,同时在宝塔中可以进行文件的复制和删除。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [群晖通过WebDAV挂载阿里云盘](https://blog.youkuaiyun.com/bigbear00007/article/details/123617259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [宝塔环境挂载阿里云盘(webdav协议)给服务器扩容自动备份网站数据!](https://blog.youkuaiyun.com/weizuer123/article/details/126324008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nickdlk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值