unraid技巧分享——用docker搭建webdav,以及webdav使用方法

打开凤凰新闻,查看更多高清图片

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

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

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

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

一、部署webdav

1、创建docker

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

二、电脑端设置

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

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

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

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

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

三、给群晖做远程备份

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

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

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

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

选择需要备份的套件。

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

备份成功!