日常备份必不可少,我平常软路由上跑的HomeAssistant、certd、vaultwarden等都需要备份,且经常需要异地备份,避免任何数据丢失的可能性,像是这种极其重要的数据,我之前是通过极空间自带的备份功能来做的。但是极空间的备份功能非常不好用,不仅界面很烂,逻辑混乱,功能设置极其繁琐。并且因为极空间不支持SFTP,很多都还是通过Alist转的。

并且极空间还不支持同步备份,只支持增量不删除的形式,导致备份文件夹越来越大,无用的垃圾文件越来越多。

如果Alist支持备份就好了,我的几乎所有存储都挂在Alist上,带着这个心理找了一圈,发现了TaoSync。

【此文章内容可能难以理解,所以遇到不懂的可以选中文本,右键单击询问AI】

部署

我们使用Docker-compose来进行部署。首先确保主机已经安装Docker和Docker compose

我们需要在主机需要安装这个项目的文件夹添加docker-compose.yaml文件。内容为:

1
2
3
4
5
6
7
8
9
10
11
version: '3.8'

services:
taoSync:
image: dr34m/tao-sync:latest
container_name: taoSync
restart: always
ports:
- "8023:8023"
volumes:
- ./data:/app/data

在终端cd进入此文件夹,然后执行

1
docker-compose up -d

部署

访问主机的8023端口即可进入登录界面。

登录

默认用户名为:admin

默认密码需要查看日志。

查看日志

使用密码登录。

添加引擎

我们进入引擎管理新增一个引擎。

新增引擎

在taosync中,引擎相当于一个Alist项目。你可以关联多个机器上的多个Alist项目。

地址写访问Alist的地址。

新增引擎

令牌可以在Alist的设置中看到。

获取令牌

创建备份/同步任务

进入作业管理,新建作业。

新增作业

然后调整作业配置即可。像是名字、引擎、目录等。

调整配置

这里要说的就是同步方法,我需要一模一样,就用全同步。如果需要不断的增量,就用仅新增。

同步方法

密码修改

别忘了把密码改了哦。