aliyunpan/docker/sync/docker-compose.yml

43 lines
2.2 KiB
YAML
Raw Permalink Normal View History

2022-06-13 23:28:06 +08:00
version: '3'
services:
2022-06-15 10:01:51 +08:00
sync:
2022-06-22 08:50:14 +08:00
image: tickstep/aliyunpan-sync:v0.1.6
2022-06-13 23:28:06 +08:00
container_name: aliyunpan-sync
restart: always
volumes:
2024-03-17 15:53:28 +08:00
# (必须)映射的本地目录
2022-06-13 23:28:06 +08:00
- ./data:/home/app/data:rw
2022-06-22 08:50:14 +08:00
# 可选可以指定JS插件sync_handler.js用于过滤文件详见插件说明
2022-06-15 09:58:32 +08:00
#- ./plugin/js/sync_handler.js:/home/app/config/plugin/js/sync_handler.js
2022-06-22 08:50:14 +08:00
# 推荐挂载sync_drive同步数据库到本地这样即使容器销毁同步数据库还可以用于以后使用
#- ./sync_drive:/home/app/config/sync_drive
2024-03-17 15:53:28 +08:00
# 必须映射token凭据文件
- /your/file/path/for/aliyunpan_config.json:/home/app/config/aliyunpan_config.json
2022-06-13 23:28:06 +08:00
environment:
2024-03-17 15:53:28 +08:00
# 时区东8区
2022-06-13 23:28:06 +08:00
- TZ=Asia/Shanghai
# 下载文件并发数
- ALIYUNPAN_DOWNLOAD_PARALLEL=2
# 上传文件并发数
- ALIYUNPAN_UPLOAD_PARALLEL=2
# 下载数据块大小单位为KB默认为10240KB建议范围1024KB~10240KB
- ALIYUNPAN_DOWNLOAD_BLOCK_SIZE=1024
# 上传数据块大小单位为KB默认为10240KB建议范围1024KB~10240KB
- ALIYUNPAN_UPLOAD_BLOCK_SIZE=10240
2024-03-17 15:53:28 +08:00
# 指定网盘文件夹作为备份目标目录,不要指定根目录
2022-06-13 23:28:06 +08:00
- ALIYUNPAN_PAN_DIR=/my_sync_dir
2024-03-17 15:53:28 +08:00
# 备份模式upload(备份本地文件到云盘), download(备份云盘文件到本地)
2022-06-13 23:28:06 +08:00
- ALIYUNPAN_SYNC_MODE=upload
# 备份策略: exclusive(排他备份文件,目标目录多余的文件会被删除),increment(增量备份文件,目标目录多余的文件不会被删除)
- ALIYUNPAN_SYNC_POLICY=increment
2024-04-21 18:43:01 +08:00
# 备份周期, 支持两种: infinity(永久循环备份),onetime(只运行一次备份)
- ALIYUNPAN_SYNC_CYCLE=infinity
2024-03-17 15:53:28 +08:00
# 网盘backup(备份盘), resource(资源盘)
- ALIYUNPAN_SYNC_DRIVE=backup
2022-08-13 19:38:10 +08:00
# 是否显示文件备份过程日志true-显示false-不显示
- ALIYUNPAN_SYNC_LOG=true
2022-09-29 19:48:25 +08:00
# 本地文件修改检测延迟间隔,单位秒。如果本地文件会被频繁修改,例如录制视频文件,配置好该时间可以避免上传未录制好的文件
2024-09-20 11:04:21 +08:00
- ALIYUNPAN_LOCAL_DELAY_TIME=3
# 扫描文件间隔时间,单位:分钟
- ALIYUNPAN_SCAN_INTERVAL_TIME=1