本文记录使用
bytemark/webdav
docker 镜像建立 webdav 的方法。
webdav {#webdav}
WebDAV 基于 HTTP 协议的通信协议,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。因为基于HTTP,在广域网上共享文件有天然的优势,移动端文件管理APP也大多支持WebDAV协议。使用HTTPS还能保安全性。Apache和Nginx支持WebDAV,可作为WebDAV文件共享服务器软件。也可以使用专门的WebDAV软件部署。
基础环境 {#基础环境}
- omv 5.6
- 已经安装 OMV-extras
操作流程(一) {#操作流程(一)}
※ 注: 2022.07.01 发现该镜像已经不存在,参考流程二
docker 镜像 {#docker-镜像}
- 登录 docker hub
- 搜索docker
hou6807628/webdav
建立容器 {#建立容器}
整个过程旨在执行 container 创建命令
- 在 local portainer 中选择建立新 container
- 填入基础信息
- name: webdav
- docker.io:
hou6807628/webdav
- 自动重启
- 添加用户
- 添加磁盘映射
- 添加端口映射
- 创建容器
- 创建完成,可以在 portainer 中看到建立好的容器
此时我们的 webdav 服务也已经建好了,可以直接使用
操作流程(二) {#操作流程(二)}
docker 镜像 {#docker-镜像-2}
-
使用
bytemark/webdav
镜像 -
docker 链接:https://hub.docker.com/r/bytemark/webdav
创建容器 {#创建容器}
- 使用以下命令创建
- 此时可以通过 http://host:8972 以
user_name
的身份访问webdav, 密码是passwd
- 注意: 挂载的源文件夹要给足够的写入权限,否则 Webdav 链接不成功
- 创建成功的容器会把
/var/lib/dav/data
作为 Webdav 共享文件夹
https 没有应用成功
挂载 webdav {#挂载-webdav}
Windows {#Windows}
RaiDrive {#RaiDrive}
- 可以下载 RaiDrive 工具挂载 webdav
- 下载后安装软件
-
将刚刚配置好的 webdav 信息填入可以新建webdav 挂载磁盘
在 RaiDrive 中 http 协议可以使用域名也可以 IP
配置好后可以修改,但是必须在挂载停止后,运行中不可以修改配置
- 挂载成功
- 因为我关闭了只读开关,此盘现在可读可写(需要配置正确权限),拥有盘符,和本地磁盘已经很像了
Linux {#Linux}
- 可以在资源管理器中添加网络位置
Android 移动端 {#Android-移动端}
- 可以使用 ES 文件浏览器、 FE文件管理器等APP 添加网络(FTP) 位置访问、改写webdav 中数据
参考资料 {#参考资料}
文章链接:
https://www.zywvvd.com/notes/environment/nas/omv/omv-webdav/omv-webdav/