Docker部署搭建WebDav服务的详细过程

2023-12-01 0 1,021
目录
  • 问题分析
  • 部署
  • 前言
  • 教程

问题分析

最近在用学校机房中的服务器搭建一个文件共享服务,前期使用了宝塔面板一键搭建了 FTP 服务器,使用一切正常。但是最近在使用其观看存储的视频文件时播放体验并不友好,决定更换共享服务。

samba 可能由于端口等问题一直未能成功连接,且搭建过程较为复杂。DLNA 使用 minidlna 的搭建异常方便,但是在安卓手机上的 nplayer 和 vlc 不能通过 zerotier 搭建的虚拟局域网搜索到 DLNA 服务。NFS 由于未知原因也未能在 zerotier 搭建的虚拟局域网中连接。

在综合了各种共享方式后最终选择了使用 WebDav 来共享文件。由于其他教程写的有些许问题,因此将搭建过程写下来方便以后使用。

部署

  • 拉取bytemark/webdav镜像

docker pull bytemark/webdav

  • 运行镜像

sudo docker run –name webdav –restart always -v /共享文件夹:/var/lib/dav/data -e AUTH_TYPE=Digest -e USERNAME=用户名 -e PASSWORD=密码 –publish 端口:80 -d bytemark/webdav

补充:使用Docker搭建WebDAV服务

前言

之所以使用Docker来搭建WebDAV,是因为我所使用的是Centos,yum安装的Nginx是没有webdav模块的,需要自己编译,于是乎便使用Docker搭建了一个WebDAV服务器

教程

我使用的是BytemarkHosting的镜像

github.com/BytemarkHos…

docker run –name webdav –restart always -v /srv/dav:/var/lib/dav \\
    -e AUTH_TYPE=Digest -e USERNAME=alice -e PASSWORD=secret1234 \\
    –publish 80:80 -d bytemark/webdav

注意宿主机目录不能改,否则会报错,需要挂载目录可以软链接上去

USERNAME和PASSWORD后面自定用户密码

若不想设置密码

docker run –name webdav –restart always -v /srv/dav:/var/lib/dav   -e ANONYMOUS_METHODS=GET,OPTIONS,PROPFIND   –publish 5001:80 -d bytemark/webdav
不推荐使用GitHub上的SSL,推荐去掉–publish 80:80,使用Nginx反向代理Https

到此这篇关于Docker部署WebDav服务的文章就介绍到这了,更多相关Docker部署WebDav服务内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Linux服务器 Docker部署搭建WebDav服务的详细过程 https://www.u-9.cn/server/linux/1684.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务