没有经历过数据丢失的人是不会懂,数据的安全性和备份的重要性,只有在失去重要文件后,才能深刻体会到那种无助和焦虑

最近我组建了一台 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倒不是很好看。

image-197i.png

新增备份

选择配置新备份(后续可以把备份的设置导出,通过文件的形式导入进来备份)

image-m0ho.png

加密

需要加密的话建议用这个生成密码的方式加密,然后把密码保存好。

image-hfx6.png

WebDav备份

image-01pn.png

我用alist挂载了百度网盘和阿里云盘,这里可以选择WebDav。因为是容器部署的duplicati,所以服务器的ip可以在docker-compose这里找到对应的网关,我这里是172.24.0.1,alist的端口默认是5244。

alist相关设置可以看这里:

https://www.lllyyb.com/archives/AAH92Eyr

image-hsgt.png

然后下一步选择要备份的数据以及备份时间,最后设置备份的策略,这些基本上按照默认就好。

恢复备份

恢复备份也很方便。可以很方便的恢复指定版本的数据到任意为止。看图图~

Nov-27-2024 22-51-49.gif

备份效果

image-iy2d.png

https://github.com/duplicati/duplicati

Q&A

Q:增量备份还是全量备份?

A: 是增量备份

Q: 飞牛NAS系统怎么备份其他用户的相册?

A: 飞牛NAS系统要备份其他用户的相册的话,只需要容器挂载的时候把其他用户的相册也挂载进来。

感谢您阅读这篇关于 Duplicati 的技术博客!希望这些信息能帮助您更好地理解和使用这个强大的备份工具。如果您有任何问题或建议,请随时与我联系。祝您备份顺利,数据安全!

Thanks!