Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

2021-03-06 22:03:06 38点赞 225收藏 29评论

创作立场声明:以下是本人折腾unraid的一例,在unraid下用docker搭建一个webdav服务器。从而可以实现外网访问和给群晖备份等等功能。网上找到的教程描述不详细,让我在搭建时多费了不少时间。在这里写一篇详细教程,给后来者少走一些弯路。

如果你对Nas和虚拟机感兴趣,强烈建议你去玩下unraid。这是玩all in one主机的最好宿主系统之一。NAS、软路由、黑群晖、windows系统、搭建影音库等等,只要主机的性能够怎么玩都不过分。

虽然unraid本身是英文界面,但all in one玩得就是折腾,换了语种折腾起来更好玩。(6.9之后的版本支持中文啦)

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

以下是本人折腾unraid的一例,在unraid下用docker搭建一个webdav服务器。从而可以实现外网访问和给群晖备份等等功能。网上找到的教程描述不详细,让我在搭建时多费了不少时间。在这里写一篇详细教程,给后来者少走一些弯路。

WebDAV可以通俗的理解成:一种通过http或https协议读写的云盘。用好了可以给日常办公带来很大便利。

一、部署webdav

1、创建docker

打开unraid 界面>选择“Docker”选项>选择左其第一项“ADD CONTAINER”新建一个容器。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

进入新建容器页面,只需要填写“name”:容器名称(随意英文,不重复就可以)

“Rrpository”容器镜像:这里我们选择:bytemark/webdav 这个镜像直接复制进去。然后选“APPLY”新建容器。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

然后系统会自动下载容器并部署。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

下载好的容器需要进行部署才能正常使用,接下来我们给新建的webdav添加几个值。在容器上单击选择“Edit”编辑容器。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

进入编辑页面后,点击底部“+add”添加详细的变量,然后添加一些参数。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

打开“+add”选项后,会弹出这么一个菜单。第一项的“config type”(设置类型)中分别有“path”路径、 “port”端口、“varirble”变量 、“label”标签、“Device”设备五项可选

对于这个docker我们只需要依次添加 以下几个参数即可:

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

新建:AUTH_TYPE(类型:varirble):HTTPS填Basic,HTTP填Digest。我这里主要用作内网备份,就用http即可,有数据加密需求可以选择https。填好之后选“save”保存,以下操作相同。每次填写好了都需要点“save”保存。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

新建:/var/lib/dav(类型:path)设定webdav的保存位置。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

新建:ports(类型:ports),将容器的80端口映射到其他端口上。我这里随便选了7073。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

新建:USERNAME(类型:varirble),设置你的用户名。这里是用了我的ID:wuke

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

新建:PASSWORD(类型:varirble)设置你的密码。我这里随便设置为:12345678

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

全部五项,设置完成没有问题了。点击“apply”保存生效。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

看到保存生效后,点击“done”。Docker容器就已经建好了。

容器镜像不止一个,大家也可以使用这个:ugeek/webdav:amd64(使用ARM cpu的小伙伴可以使用 ugeek/webdav:arm))配置方法类似。

二、电脑端设置

window的文件管理器原生支持添加 WebDAV 文件夹。只需在路径中输入webdav地址和端口号。就可以进入webdav使用了。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

如果要通过外网使用,只要在路由器上设置下端口映射就OK了。只要网络不差,使用起来与云盘空间没什么两样。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

不过window自带的资源管理会限制文件大小,体验上不怎么好。虽然可以通过修改注册表破解,但实在有些麻烦。

我这里推荐一个第三方软件:RaiDrive。连接自建的WebDAV用免费版即可,支持中文。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

这是我之前用RaiDrive通过外网连接WebDAV服务器情况。用公网ip播放nas中的视频也是可以的。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

三、给群晖做远程备份

WebDAV服务器还可以给群晖做远程备份服务器。登陆群晖服务器,在套件中心中搜索“hyper backup”并安装。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

打开后选择“WebDAV”然后下一步

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

依次填入服务器地址(加端口号),用户名和密码。然后选择一个备份文件夹。再次下一步

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

接下来可以选择需要备份的文件夹, 继续下一步。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

选择需要备份的套件。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

选择备份的频率和循环备份策略。

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

备份成功!

Unraid下用docker搭建webdav方法,以及用webdav备份群晖数据技巧

展开 收起
29评论

  • 精彩
  • 最新
  • 羡慕有两个NAS的大佬 [高兴]

    校验提示文案

    提交
    捡垃圾捡的,自己搭建的不需要多少钱

    校验提示文案

    提交
    大佬你好,我只找到Webdav的一个d开头的一个版本,是bluefang那个模板,装了以后,映射到电脑的smb共享文件夹也打不开了,远程也连接不上,你们为何能找到这么多版本 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 问下,这个WebDAV单文件最大限度是多大?

    校验提示文案

    提交
    没有限制,我已经备份了1.5T的数据进去

    校验提示文案

    提交
    收起所有回复
  • 大佬,我用win10上的docker安装了这个镜像,浏览器能正常访问,但是在win的资源管理器上没办法添加,一直出错,这个配置难道还有别的什么特别的技巧吗

    校验提示文案

    提交
    需要改下注册表吧,可以用我文中推荐的工具代替

    校验提示文案

    提交
    好的我试试

    校验提示文案

    提交
    收起所有回复
  • 这个备份群晖数据,只能群晖才能打开吗?数据恢复也可以说一说

    校验提示文案

    提交
    是群晖在webdav服务器上的备份,群晖建的应该只有群晖才能打开。算是webdav服务器的另一种用途吧

    校验提示文案

    提交
    收起所有回复
  • 这个和smb,ftp,nfs文件共享有啥区别呢?

    校验提示文案

    提交
    我也想知道这个问题

    校验提示文案

    提交
    收起所有回复
  • webdav的docker有很多

    校验提示文案

    提交
    有别的webdav推荐吗?我试了dockerio前几个webdav的都不行

    校验提示文案

    提交
    都可以的,我试了几个webdav。只要安装如此设置都可以成功

    校验提示文案

    提交
    收起所有回复
  • 备份的话 rsync borg restic urbackup都是上上选

    校验提示文案

    提交
  • 你好楼主, 我也按照你的办法在Unraid上的docker设置了这个容器。但遇到1个困难,这个路径/var/lib/dav设置为我在unraid上的下载的电影目录,
    但启动webdav后,在界面上看不到任何的电影文件夹。那么这个原因是Webdav只支持新创建的文件么? 原来的文件都不能识别? 谢谢

    校验提示文案

    提交
    dav是docker path,你需要把host path指定到电影目录。

    校验提示文案

    提交
    收起所有回复
  • 请教下 unraid换版本的话,原来的docker,vmm等配置是不是就要重新设置了。

    校验提示文案

    提交
    升级是不用的。重装的话array还有docker和vm的配置文件夹指定回去就行。

    校验提示文案

    提交
    收起所有回复
  • webdav文件夹可以用unassign插件挂载的ntfs盘吗?

    校验提示文案

    提交
  • 这个跟共享文件夹有什么区别?

    校验提示文案

    提交
  • 试试CTUF,非常小的一个软件,就webdav来讲非常棒。

    校验提示文案

    提交
  • 奇怪了,我映射到了我的电音目录,但是怎么看不到电影文件?

    校验提示文案

    提交
    这个路径下面其实还有一个DATA文件夹,完整的路径应该是/var/lib/dav/data

    校验提示文案

    提交
    谢谢,这个不大好,好像无法直接映射到我原来ftp的电影目录,不用了

    校验提示文案

    提交
    收起所有回复
  • Docker img 文件会越来越大,有谁遇到过?

    校验提示文案

    提交
  • https是怎么搞的啊

    校验提示文案

    提交
  • webdav如何设置不同用户,不同的访问路径和权限

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
225
扫一下,分享更方便,购买更轻松