数据备份必备神器,支持增量+定时备份,极空间NAS部署Duplicati
哈喽小伙伴们好,我是Stark-C~
对于我们NAS用户来说,备份绝对是一个不可或缺的的重要环节。很多新手用户其实只考虑到将自己手机或者电脑上的文件备份到NAS上,但可能没有考虑过NAS也可能有出问题的时候。
所以为了数据的万无一失,我们还要考虑额外的备份策略,将数据备份再备份到另一种存储介质,比如说网盘。而这,其实就是业内被广泛认可的【321备份】。

🔺目前成品NAS基本都会集成现成的网盘备份套件,就比如说极空间,已经可以直接将数据备份到大家所熟知的百度、天翼、阿里、OneDrive、以及中国移动网盘。虽说我们用起来确实挺方便,但是它备份策略有限,最重要的是,如果将NAS中的小姐姐直接备份到网盘,那么有很大几率会被网盘运营商和谐掉,这就很尴尬了~
而我今天为大家分享的这个Duplicati项目,就能为大家解决这个问题。
关于Duplicati

🔺Duplicati 是一个免费、开源的备份客户端,它允许用户安全地备份数据到本地存储、远程服务器或云存储服务,支持加密、增量、压缩等多种备份方式。
以下是它兼容的云存储服务:
亚马逊 S3、IDrive e2、Backblaze (B2)、Box、Dropbox、FTP、Google Cloud 和 Drive、MEGA、Microsoft Azure 和 OneDrive、Rackspace Cloud Files、OpenStack Storage (Swift)、Sia、Storj DCS、SSH (SFTP)、WebDAV、阿里云对象存储(OSS)、百度网盘、阿里云盘、腾讯云对象存储 (COS)
以下是它的亮点特性:
增量备份:Duplicati 支持增量备份,只备份自上次备份以来有所更改的文件,从而节省存储空间和备份时间。
数据加密:备份的数据可以通过强加密算法进行加密,确保只有授权用户能够访问这些数据。
压缩:在备份过程中,Duplicati 可以对文件进行压缩,以减少占用的存储空间。
多平台支持:Duplicati 可以在多种操作系统上运行,包括 Windows、macOS 和 Linux,使其易于在不同环境中使用。
用户友好的界面:它提供了一个Web界面,方便用户配置备份任务和查看备份状态。
定时备份:用户可以设置定时任务,自动执行备份,确保数据始终保持最新。
多种存储后端支持:Duplicati 支持各种备份目标,包括本地驱动器、FTP、SFTP、WebDAV、以及主流的云存储服务(如 Google Drive、Dropbox、Azure Blob Storage 等)。
Duplicati部署
开始之前请先在NAS上部署好Alist,这样我们就能通过Webdav的方式将数据备份到我们Alist上挂载的网盘了。
关于Alist的部署可以参考我的这篇文章:

🔺打开极空间的文件管理器(个人空间),在Docker目录下新建“duplicati”文件夹,然后在duplicati文件夹下新建“source”、“backups”、“config”三个子文件夹。
source -->要备份的文件的源路径,网盘备份必须。
backups -->存储本地备份的路径,这个是本地备份需要的,因为我考虑到后期可能会用到就一起创建了,如果你没有备份到本地的需求这个可以不用创建。
config -->包含所有相关的配置文件。

🔺然后在极空间的Docker镜像仓库中自定义拉取镜像“ lscr.io/linuxserver/duplicati”。
PS:因为众所周知的原因,目前国内的Docker镜像拉取已经抽风...,这个是和极空间设备无关的。如果遇到Docker镜像拉取问题,可以百度“国内可用Docker镜像加速器”获取最新加速镜像站,或者一劳永逸的科学搞定网络问题。

🔺完成后在“本地镜像”中找到它,直接双击镜像开始部署容器。

🔺【基本设置】这里,容器名称自己可以随意修改,可以取消勾选“启用性能限制”。

🔺【文件夹路径】这里,咱们需要手动添加以下映射关系(请特别留意source的映射):
./Docker/duplicati//config:/config # 冒号前面映射新建的“config”子文件夹
./Docker/duplicati/backups:/backups # 冒号前面映射新建的“backups”子文件夹
./Docker/duplicati/source:/source # 冒号前面映射需要备份的文件的源路径,这里建议大家直接映射NAS的总目录,后续我们需要增加备份的时候直接在项目内添加就可以了。

🔺【端口】这里保证本地端口不冲突即可。

🔺【环境】这里新增5个变量:
PUID=0
PGID=0
TZ=Asia/Shanghai
SETTINGS_ENCRYPTION_KEY=XXXXXX 最低8位长度的随机密码,直接百度“随机密码生成器”生成一个即可
DUPLICATI__WEBSERVICE_PASSWORD=XXXXXX # 项目webui 的打开密码,随意设置,建议8位数
其它就没什么可修改的了,点“应用”即可完成配置。

🔺完成以上之后看到容器显示“运行中”,说明就部署好了。
Duplicati体验
登录:

🔺打开方式同样是浏览器【IP:端口号】,进来之后先点击“Log in”。

🔺这里会让我输入密码。密码就是我们环境变量“DUPLICATI__WEBSERVICE_PASSWORD”设置的值,完成后点击“Sign In”。
备份:

🔺进来直接选择“新增备份--配置新备份--下一步”。

🔺在【常规】设置这里,随意设置一个备份名称,然后选择一种“加密方式”(一般默认即可),再设置一个备份密码。请注意!这个密码请牢记,它可以打开备份的唯一凭证,忘记就无法打开了。

🔺在【目标位置】这里,因为前面我们说过,我们的需求是通过Webdav的方式将数据备份到我们Alist上挂载的网盘,所以“存储类型”我们直接选择“WebDAV”。

🔺然后在下面输入Alist的相关信息:
服务器与端口:也就是Alist的本地打开【IP:端口号】
服务器上路径:/dav/XXXX(/dav是网盘根目录,有需要的小伙伴可以通过XXXX指定到任何子目录)
用户名、密码:打开Alist的用户名和密码
设置好之后点击“测试连接”。

🔺如果没有问题会有“连接正常”的提示。

🔺然后来到“源数据”这里,先点击“计算机”。

🔺然后点击“source”,因为我们在创建这个项目的时候,source映射的是NAS总目录,可以看到source下就是我们NAS中的所有文件夹了,这个时候我们直接勾选需要备份的文件夹即可,一个或者多个,亦或者全部都没问题。


🔺它下面还有一些过滤条件可供选择,比如需要排除的文件夹,扩展名,以及系统文件,影藏文件等,还是非常详细的。

🔺来到【计划】这里,我们可以选择备份的时间,可以指定时间,星期,从而实现便捷的定期备份功能。

🔺最后【选项】这里,选择自己的“备份保留策略”,点击“保存”,就搞定了备份的工作。

🔺首页这里会显示当前的备份进度。

🔺回到我挂载到Alist上的网盘,可以看到备份的数据已经过来了。

🔺但是请看清楚,它备份过来的文件全部都是加密的“.aes”文件,而不是源文件,我们无法打开和预览。
还原:

🔺但我们可以直接还原回来,还原还是很简单的,点击“恢复--我们创建的备份--下一步”。

🔺可以选择对应的时间点,按照向导轻松还原回来。可以看到,这边的文件是正常的显示源文件格式的。
最后
今天的这个项目还是非常不错的算是一个非常不错的NAS网盘备份方案了,从另一方面讲,它也算是补全了NAS网盘备份的短板,建议所有小伙伴都Get起来!
随着极空间不久前正式发布高性能四盘位NAS私有云Q4与随身智能魔盒T2S两款新品,极空间的产品线也是再次扩大,继续为用户带来更易用、更智能、更安全、更强大的私有云产品与智能存储解决方案。现在正逢年货节,价格有优惠,而且极空间也是春节不打烊,如果你近期有入手NAS的计划,不妨关注下极空间。
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

高小喵
校验提示文案
tingfry
校验提示文案
jeffery0405
校验提示文案
fengpan584
校验提示文案
Fly爱DD
校验提示文案
超逸绝尘
校验提示文案
弗老大
校验提示文案
爱折腾的老狐狸
校验提示文案
Fly爱DD
校验提示文案
爱折腾的老狐狸
校验提示文案
fengpan584
校验提示文案
jeffery0405
校验提示文案
弗老大
校验提示文案
tingfry
校验提示文案
超逸绝尘
校验提示文案
高小喵
校验提示文案