Skip to content

支持加密的备份工具 - Duplicati

之前我介绍过 在 Unraid 中安装使用 Duplicati,我也一直用这个工具来备份重要的数据。

fnOS 自带了备份工具,但是目前仍然缺少一些重要的功能,比如想把重要资料备份到网盘,但备份工具不支持加密。而上次我介绍的 Duplicati 就支持备份加密,这篇就介绍如何在 fnOS 中安装 Duplicati。

安装

Duplicati 不仅有 Docker 版,还支持主流的 Linux,Windows 等平台,比如 Debian/Ubuntu 就有 deb 安装包,相比使用 Docker,在系统里直接安装无须添加路径映射,Duplicati 直接就可以读取到系统里的所有文件,也很少会产生权限问题,会方便不少。而 fnOS 基于 Debian,所以可以直接在 Debian 中安装。

使用 SSH 登录 fnOS,并切换到 root 用户,粘贴执行下面的命令:

sh
# 更新系统
apt update && apt upgrade

# 下载 Duplicati deb 安装包
wget https://updates.duplicati.com/beta/duplicati_2.0.8.1-1_all.deb

# 安装 Duplicati,此时会提示缺少依赖
dpkg -i duplicati_2.0.8.1-1_all.deb

# 安装依赖
apt-get --fix-broken install

# 再次安装 Duplicati
dpkg -i duplicati_2.0.8.1-1_all.deb

Duplicati 默认仅允许本机(localhost)访问,需要对配置文件 /etc/default/duplicati 做一点点修改:

sh
# 使用 nano 编辑配置文件
nano /etc/default/duplicati

# 把配置文件中的 DAEMON_OPTS 所在的行替换成下面这行内容。
# webservice-interface 参数为 any 表示任意接口都可以访问 duplicati 服务。
# webservice-port 参数为 8200,表示 Web 服务访问端口,如果需要改成其他端口,可以在这里修改。
DAEMON_OPTS="--webservice-interface=any --webservice-port=8200 --portable-mode"

修改完成,应该像下面这样:

编辑完成按 Ctrl+X,输入 Y 确认,回车退出。接下来配置 Duplicati 服务:

sh
# 启动服务
systemctl start duplicati.service
# 开机启动
systemctl enable duplicati.service
# 查看服务状态
systemctl status duplicati.service

Duplicati 默认端口是 8200,使用 fnOS IP:8200 就可以访问了。

备份

新增备份,可以选择加密。整体流程非常简单明了,一路下一步就行了。

备份保存位置,这里可以直接看到 fnOS 里的所有文件夹,这里我选 NAS 上的另一个存储池上的 backup 文件夹。

支持的备份位置也比较多,包括 S3,对象存储(国内的阿里云 OSS,腾讯云 COS 等),以及好用的 webdav 等等。

源数据,选择需要备份的源数据文件夹。

支持备份计划。

设置完成之后,可以点 立即运行,试试效果。

备份完成后,在备份位置可以看到加密过的备份文件。