介绍

webdav是一个文件存储服务,国内支持webdav的网盘很少,目前我只知道坚果云有支持,但是坚果云的流量和容量实在是太少了,所以本文使用Docker搭建自己的webdav服务。

搭建

镜像docker hub地址:https://hub.docker.com/r/bytemark/webdav/
使用docker compose启动,将 /var/lib/dav 挂载到宿主机,方便查看和管理

  1. version: "2"
  2. services:
  3. webdav:
  4. image: bytemark/webdav
  5. restart: always
  6. ports:
  7. - "8081:80"
  8. environment:
  9. AUTH_TYPE: Digest
  10. USERNAME: alice
  11. PASSWORD: secret1234
  12. volumes:
  13. - /www/docker-data/webdav/dav:/var/lib/dav

地址:主机ip:端口
账号:alice
密码:secret1234

webdav应用场景示例

在Mac的访达中使用

  1. 在 Mac 上的“访达”中,选取“前往”>“连接服务器”,在“服务器地址”栏中输入服务器的地址,然后点按“连接”。
  2. 在“服务器地址”栏中输入服务器的地址。
  3. 点按“连接”。

image.png
实现本地挂载,非常Nice!

在Notebility中使用

image.png
可以看到文件进来了,这样就可以使用自己搭建的网盘服务,不受iCloud容量限制
image.png

PDF Expert中使用

image.png