前言
一直以来我都在寻找一款可以实现定时备份本地数据到阿里云盘、百度网盘等的docker容器,机缘巧合下经群友推荐获知刚好有这么一款容器,这就是今天的咱们要部署的服务Duplicati
Duplicati有如下特点:
- 使用简单,提供webui,方便进行备份/恢复操作
- 支持加密,即使备份数据存放到第三方云盘上依然能确保数据的安全性
- 支持多种存储方式:本地存储,标准网络协议存储,云存储
- 支持定时备份,省去手动备份的烦恼
- 支持增量备份,首次全部备份后,后续通过增量备份,节约带宽及存储空间
- 支持版本回退
一、搭建步骤
1. 打开PC客户端,到容器页面,镜像商店,搜索duplicati,选择linuxserver/duplicati 拉取镜像:
图片
2. 拉取完成后,点击左侧镜像管理,选择刚才拉取下来的镜像,点击创建容器:
图片
容器名称填duplicati,也可以根据个人喜好取名,勾选性能限制,双核512M即可:
图片
路径设置如下:
图片
其中装载路径 /config 用于保存duplicati的配置信息,/source 是备份源文件路径,建议直接将个人空间目录整个挂载到 /source 下,免得后续要增加备份路径时又需要重新配置一遍容器
网络设置使用桥接,端口映射如下:
图片
环境变量设置如下:
图片
3. 之后点击提交创建容器,切换到用户容器界面,选择刚才创建好的容器点击启动,点击更多进入详情,切换到日志页面,当出现如下打印时容器已启动完成:
图片
4. 这时候打开浏览器,输入n3的局域网ip:8200登录管理界面。
图片
这里即使是自己一个人用,还是建议设置个密码,点击 Yes 后跳转到密码设置界面,勾选上密码,输入密码跟再次确认后,滚到最后点击确认保存,会弹出未登录对话框,点击后跳到登录验证界面,输入密码后重新登陆。
图片
图片
图片
至此,搭建步骤全部完成
二、配合Alist实现重要数据云端备份
1. 选择左侧新增备份,选择配置新备份,点击下一步:
图片
这里为了演示,备份名称我填的测试,加密方式默认使用AES256,输入密码,点击下一步。
注意: 这里密码需要记好,如果忘记密码了,就无法解开备份文件了
图片
2. 这里演示如何使用Alist的Webdav实现云端备份
存储类型选择WebDav:
图片
下面参数根据实际填写:
图片
3. 可以点击测试,连接测试下配置是否正确,正确的话会出现如下对话框:
图片
配置正确后,点击下一步配置备份数据源,点击计算机-source
图片
图片
勾选需要备份的文件或文件夹,例如我这里的scripts文件夹
图片
也可以添加过滤条件或排除条件(可选,非必须)
图片
4. 之后点击下一步,默认配置如图所示:
图片
没有特殊需求的情况下,使用默认配置即可,点击下一步。
5. 最后是选择备份策略,这里根据个人需要选择合适的策略:
图片
6. 都配置完成后,点击保存即可。之后点击首页,会出现刚才新建的备份计划:
图片
这时候可以手动点击立即运行开始备份,也可以等自动备份执行。
总结
至此,整个Duplicati的部署全部完成,后续的功能等待有时间我会再出一篇,敬请期待。
风险提示:本文仅代表作者观点,本文使用的第三方解决方案,非官方正式方案,可能会产生相关风险,请用户自行斟酌。
,