前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OMV -7- bytemark/webdav docker 配置 webdav 共享文件

OMV -7- bytemark/webdav docker 配置 webdav 共享文件

作者头像
为为为什么
发布2022-08-06 12:59:05
7.6K0
发布2022-08-06 12:59:05
举报
文章被收录于专栏:又见苍岚又见苍岚

本文记录使用 bytemark/webdav docker 镜像建立 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 发现该镜像已经不存在,参考流程二

按照 up 主SOUL-TV教程完成操作

docker 镜像
建立容器

整个过程旨在执行 container 创建命令

代码语言:javascript
复制
docker run --restart always --name=webdav -d -e USERNAME=webdav -e PASSWORD=webdav -v /srv/c5906356-5ff8-4c62-a930-289ab4b8caf4:/webdav -p 8050:80 hou6807628/webdav

  • 在 local portainer 中选择建立新 container
  • 填入基础信息
  • 自动重启
  • 添加用户
  • 添加磁盘映射
  • 添加端口映射
  • 创建容器
  • 创建完成,可以在 portainer 中看到建立好的容器

此时我们的 webdav 服务也已经建好了,可以直接使用

操作流程(二)

docker 镜像
代码语言:javascript
复制
docker pull bytemark/webdav

创建容器
  • 使用以下命令创建
代码语言:javascript
复制
docker run --name webdav --restart always -v /disk/data:/var/lib/dav -e AUTH_TYPE=Digest -e USERNAME=user_name -e PASSWORD=passwd --publish 8972:80 -d bytemark/webdav
  • 此时可以通过 http://host:8972user_name 的身份访问webdav, 密码是 passwd
  • 注意: 挂载的源文件夹要给足够的写入权限,否则 Webdav 链接不成功
  • 创建成功的容器会把 /var/lib/dav/data 作为 Webdav 共享文件夹

https 没有应用成功

挂载 webdav

Windows
RaiDrive
  • 将刚刚配置好的 webdav 信息填入可以新建webdav 挂载磁盘 在 RaiDrive 中 http 协议可以使用域名也可以 IP

配置好后可以修改,但是必须在挂载停止后,运行中不可以修改配置

  • 挂载成功
  • 因为我关闭了只读开关,此盘现在可读可写(需要配置正确权限),拥有盘符,和本地磁盘已经很像了
Linux
  • 可以在资源管理器中添加网络位置
Android 移动端
  • 可以使用 ES 文件浏览器、 FE文件管理器等APP 添加网络(FTP) 位置访问、改写webdav 中数据

参考资料

代码语言:javascript
复制
docker run --name webdav \
  --restart=unless-stopped \
  -p 80:80 \
  -v $HOME/docker/webdav:/media \
  -e USERNAME=webdav \
  -e PASSWORD=webdav \
  -e TZ=Europe/Madrid  \
  -e UDI=1000 \
  -e GID=1000 \
  -d  ugeek/webdav:amd64
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年12月7日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • webdav
  • 基础环境
  • 操作流程(一)
    • docker 镜像
      • 建立容器
      • 操作流程(二)
        • docker 镜像
          • 创建容器
          • 挂载 webdav
            • Windows
              • RaiDrive
              • Linux
              • Android 移动端
          • 参考资料
          相关产品与服务
          容器镜像服务
          容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档