日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Docker部署搭建WebDav服務的詳細過程_docker

作者:ppsuc-polaris ? 更新時間: 2022-10-12 編程語言

問題分析

最近在用學校機房中的服務器搭建一個文件共享服務,前期使用了寶塔面板一鍵搭建了 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

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

欄目分類
最近更新