一.工具介绍
1、同步备份
把本地文件备份到多个网盘或FTP之类的存储,或者在多个网盘之间同步文件等;可以定时扫描指定目录下文件差异,让目标目录与源目录相同(全同步模式);或仅新增存在于源目录,却不存在于目标目录的文件(仅新增模式)
2、定时下载
可以设置一次性任务(cron
方式设置年月日时分秒,将在指定时间执行一次),可在闲时自动从特定网盘下载文件到本地。
3、项目特征:
- 开源免费,几乎支持所有常用平台
- windows-amd64
- darwin-amd64
- darwin-arm64
- linux-amd64
- linux-arm64
- linux-386 Linux-386的
- linux-arm-v6
- linux-arm-v7
- linux-s390x
- linux-ppc64le
- 密码加密不可逆,永远不会泄露您的密码,敏感信息均被加密
- 完全离线运行(仅连接AList),永不上传用户隐私
- 完善的错误处理,稳定可靠,逻辑自洽;可能出错,但永不崩溃(我猜的)
- 完善的日志,所有错误都会被记录
- 引擎管理,可以自由增删改查`AList`
- 作业管理,可以新增/删除/启用/禁用/编辑/手动执行作业
- 仅新增与全同步模式
- 定时同步支持间隔或`cron`方式
- 同步进度实时可视化查看与筛选
- 存储可控,合理配置任务记录与日志保留天数,可以控制本程序所占用存储在可控范围内
二、docker部署
##命令安装
sudo docker run -d --name taosyc -v /opt/tao-sync/data:/app/data -p 8023:8023 dr34m/tao-sync:latest
##compose.yml(alist代码可以删除)
version: "3"
services:
sync:
image: dr34m/tao-sync:latest
container_name: taosync
restart: always
ports:
- 8023:8023 # 左侧的端口可自定义修改
volumes:
- ./taosync/data:/app/data
# 如果已经有alist容器,则删除下面的代码
alist:
image: xhofe/alist:latest
container_name: alist
restart: always
ports:
- 5244:5244 # http端口,左侧的端口可自定义修改
# - 5245:5245 # https端口,左侧的端口可自定义修改
volumes:
- ./alist/data:/opt/alist/data
三、系统使用
1、获取默认密码
在项目部署完成以后,我们切换到项目日志页面,可以看到taosync、alist分别都创建了自己的默认密码,一会我们使用账号admin
进行登录即可。
2、查看日志
docker ps #查看部署容器ID
docker logs -f {9859dfedec33} #查看容器日志,{9859dfedec33}为容器ID
以上为容器自动生成随机密码
评论区