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

问题分析

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

samba 可能由于端口等问题一直未能成功连接,且搭建过程较为复杂。

DLNA 使用 minidlna 的搭建异常方便,但是在安卓手机上的 nplayer 和 vlc 不能通过 zerotier 搭建的虚拟局域网搜索到 DLNA 服务。

NFS 由于未知原因也未能在 zerotier 搭建的虚拟局域网中连接。

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

部署

拉取bytemark/webdav镜像

?
1
docker pull bytemark/webdav

运行镜像

?
1
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…

?
1
2
3
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后面自定用户密码

若不想设置密码

?
1
2
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服务内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/ppsuc-polaris/p/16593556.html

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:什么是网站空间商?

2023-3-3 16:42:09

建站知识

docker搭建redis三主三从集群的实现步骤

2023-3-3 16:46:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索