没有经历过数据丢失的人是不会懂,数据的安全性和备份的重要性,只有在失去重要文件后,才能深刻体会到那种无助和焦虑。
最近我组建了一台 NAS,使用的是飞牛系统,这段时间也尝试了很多有趣的软件。(为啥要组NAS?因为我丢了数据。)
今天想给大家推荐一个备份神器——Duplicati!它不仅功能强大,而且使用起来非常方便,绝对是保护数据的好帮手。(其实飞牛也自带有备份,但是不能加密,期待飞牛官方的更新)
项目概述
Duplicati 是一个开源的备份工具,主要是为了帮助大家安全、可靠地备份数据。它支持多种存储方式,比如本地存储、云存储和网络存储,用户可以根据自己的需求选择最合适的备份方式。我是通过Duplicati把数据备份到了 cos、百度网盘、阿里云盘。(狡兔三窟)
主要特性
增量备份:Duplicati 只会备份自上次备份以来发生变化的数据,这样可以节省存储空间和时间。
加密:所有备份的数据都可以加密,确保你的数据安全,不会被别人看到。
调度功能:用户可以设置定期备份任务,自动化备份流程,省去手动备份的麻烦。
多平台支持:Duplicati 可以在 Windows、macOS 和 Linux 上运行,适合不同的用户。
docker-compose安装
services:
duplicati:
image: lscr.io/linuxserver/duplicati:latest
container_name: duplicati
environment:
- TZ=Asia/Shanghai
- CLI_ARGS= #optional
- PUID=0
- PGID=0
volumes:
- /vol3/1000/安装的软件/duplicati/appdata/config:/config
- /vol3/1000/安装的软件/duplicati/backups:/backups
- /vol3/1000/安装的软件/duplicati/source:/source
- type: bind
source: /vol2/1000/Photos
target: /Photos
read_only: true
ports:
- 8200:8200
restart: unless-stopped
参数说明:
image: 使用最新的 Duplicati 镜像。
container_name: 容器的名称为 duplicati。
environment: 设置环境变量,包括时区和用户组 ID。
volumes: 挂载了配置文件、备份文件和源文件,同时将飞牛相册的备份目录 /vol2/1000/Photos 以只读方式挂载到了duplicati /Photos目录。
ports: 将容器的 8200 端口映射到主机的 8200 端口。
restart: 设置容器在停止后自动重启,除非手动停止。
构建运行之后,打开8200端口。
设置备份
首页ui倒不是很好看。
新增备份
选择配置新备份(后续可以把备份的设置导出,通过文件的形式导入进来备份)
加密
需要加密的话建议用这个生成密码的方式加密,然后把密码保存好。
WebDav备份
我用alist挂载了百度网盘和阿里云盘,这里可以选择WebDav。因为是容器部署的duplicati,所以服务器的ip可以在docker-compose这里找到对应的网关,我这里是172.24.0.1,alist的端口默认是5244。
alist相关设置可以看这里:
然后下一步选择要备份的数据以及备份时间,最后设置备份的策略,这些基本上按照默认就好。
恢复备份
恢复备份也很方便。可以很方便的恢复指定版本的数据到任意为止。看图图~
备份效果
Q&A
Q:增量备份还是全量备份?
A: 是增量备份
Q: 飞牛NAS系统怎么备份其他用户的相册?
A: 飞牛NAS系统要备份其他用户的相册的话,只需要容器挂载的时候把其他用户的相册也挂载进来。
感谢您阅读这篇关于 Duplicati 的技术博客!希望这些信息能帮助您更好地理解和使用这个强大的备份工具。如果您有任何问题或建议,请随时与我联系。祝您备份顺利,数据安全!
Thanks!