POST

Duplicati:加密压缩、增量上传,把备份送到网盘上

飞牛自带的备份够用,但 Duplicati 多了加密和版本管理。可以备到 S3、WebDAV、OneDrive,传上去是别人看不懂的加密块。

站里写过飞牛自带的备份、rsync、快照。这一篇补的是一个不同的需求:异地 + 加密。

你要把文件备份到网盘,但又不想让网盘看到内容。Duplicati 做的事就是:本地打包、加密、增量上传。

装

services:
  duplicati:
    image: lscr.io/linuxserver/duplicati:latest
    container_name: duplicati
    ports: ["8200:8200"]
    volumes:
      - ./duplicati/config:/config
      - /vol1:/source:ro
      - /vol1/backup-local:/backups
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    restart: unless-stopped

打开 http://NAS地址:8200,第一次会问要不要设密码(设一个,它能操作你的文件)。

配一个备份任务

点「新增备份」:

第一步:目标 选目标类型:S3、WebDAV、OneDrive、Google Drive、SFTP、本地目录都支持。填地址和凭据。

第二步:源 选要备份的目录。比如 /source/photos。

第三步:加密 填一个加密口令。这个口令丢了,备份就解不开,没有找回机制。写在密码管理器里。

第四步:计划 默认每天一次。也可以设成"每 4 小时"。

第五步:保留策略 四种模式,最常用的是「智能保留」:保留近期每天、中期每周、长期每月。这样体积可控,又能回溯到很久以前。

保存,点"立即运行"。

它的工作原理,值得知道

第一次是全量,之后是增量:只传变化的块,并且去重(同样的内容只存一次)。

所以:

  • 第一次很慢(几个 G 要几小时);
  • 之后很快;
  • 改一个文件不是重传整个文件,只传变化的块。

备份目录里会是一堆 dblock.zip.aes 之类的文件,不要手动动它们。恢复要用它的界面。

恢复演练,比备份本身重要

很多人备份做了三年,从来没试过恢复。真出事的时候才发现解不开。

建议每季度做一次恢复演练:随机挑一个文件,恢复出来,打开看看。

界面里「恢复」→ 选备份任务 → 选日期 → 选文件 → 恢复。整个过程几分钟。

会踩的坑

速度慢得离谱 加密 + 压缩吃 CPU。小机器上可以先关压缩。也可能是目标网盘限速。

“数据库损坏” 它的本地数据库(/config 里)坏了。可以选"修复"重建,但会扫一遍所有备份文件,很慢。

备份成功但恢复失败 口令错了,或者备份集不完整。演练一次就知道。

网盘空间爆了 保留策略设太宽。改成"保留最近 7 天 + 4 周 + 12 月"。

容器重启后任务没了 /config 没挂对。这个目录要备份。

和其他备份方案怎么分工

  • 飞牛自带备份:整盘/整目录到外接硬盘,简单直接,恢复快;
  • rsync:两台机器之间同步,快,但被删的文件也会跟着删;
  • 快照:防误删、防勒索,秒级回滚;
  • Duplicati:异地 + 加密 + 版本,防"房子没了"这种极端情况。

四者不冲突。我自己的做法:快照做日常,Duplicati 每月往网盘传一次关键目录。

它适合谁

  • 要把备份放到异地(网盘、另一台服务器)的;
  • 在意"云上那份是加密的"的;
  • 需要多版本回溯(“三个月前那版文档”)。

不适合:只想做本地备份的(飞牛自带更快);不愿意做恢复演练的(那你等于没备份)。

最后

备份这件事,最贵的不是工具,是你确信它能用。

Duplicati 给你加密和异地,但确信只能靠演练。

有问题留言。

👁 - 次浏览

留言

← 返回首页