aliyunpan-sync Docker 镜像下载 - 轩辕镜像
aliyunpan-sync 镜像详细信息和使用指南
aliyunpan-sync 镜像标签列表和版本信息
aliyunpan-sync 镜像拉取命令和加速下载
aliyunpan-sync 镜像使用说明和配置指南
Docker 镜像加速服务 - 轩辕镜像平台
国内开发者首选的 Docker 镜像加速平台
极速拉取 Docker 镜像服务
相关 Docker 镜像推荐
热门 Docker 镜像下载
aliyunpan-sync 镜像详细信息
aliyunpan-sync 镜像标签列表
aliyunpan-sync 镜像使用说明
aliyunpan-sync 镜像拉取命令
Docker 镜像加速服务
轩辕镜像平台优势
镜像下载指南
相关 Docker 镜像推荐
aliyunpan-sync 镜像详细说明
aliyunpan-sync 使用指南
aliyunpan-sync 配置说明
aliyunpan-sync 官方文档
阿里云盘同步备份工具
镜像概述和主要用途
本镜像提供阿里云盘同步备份功能,支持两种备份方向:备份本地文件到云盘(上传模式)和备份云盘文件到本地(下载模式)。具备灵活的备份策略,可满足不同场景的文件备份需求,尤其适用于NAS等系统,用于定期备份照片、文档等重要文件。
核心功能和特性
备份模式
- 上传模式(upload):将本地文件备份到阿里云盘,保持本地文件在云盘有完整备份
- 下载模式(download):将阿里云盘文件备份到本地,保持云盘文件在本地有完整备份
备份策略
- 排他备份(exclusive):目标目录与源目录文件严格一致,源目录文件删除时目标目录对应文件也删除,确保一比一备份
- 增量备份(increment):仅备份源目录新增或修改的文件,目标目录多余文件不删除,源目录文件删除不影响目标目录
其他特性
- 支持JavaScript插件对备份文件进行过滤,可自定义文件包含/排除规则
- 支持配置备份周期(永久循环/仅运行一次)、并发数、数据块大小等参数
使用场景和适用范围
- NAS系统文件备份:定期将NAS中的照片、视频等媒体文件备份到阿里云盘
- 本地数据灾备:将本地重要文档通过增量备份保存到云盘,防止数据丢失
- 云盘文件本地化:将阿里云盘中的文件下载到本地存储,实现数据多副本保存
详细使用方法和配置说明
准备工作:获取aliyunpan_config.json配置文件
登录凭据文件aliyunpan_config.json需通过***工具获取,步骤如下:
- 参考***文档下载对应系统的程序
- 运行程序并执行
login命令登录阿里云盘账号 - 登录成功后,程序会生成
aliyunpan_config.json文件,将其用于Docker配置
直接运行
bashdocker run -d --name=aliyunpan-sync --restart=always \ -v "<your aliyunpan_config.json>:/home/app/config/aliyunpan_config.json" \ -v "<your local dir>:/home/app/data" \ -e ALIYUNPAN_PAN_DIR="<your drive pan dir>" \ -e ALIYUNPAN_SYNC_MODE="upload" \ -e ALIYUNPAN_SYNC_POLICY="increment" \ -e ALIYUNPAN_SYNC_DRIVE="backup" \ -e ALIYUNPAN_SYNC_LOG="true" \ tickstep/aliyunpan-sync:<tag>
参数说明:
<your aliyunpan_config.json>:本地登录凭据文件绝对路径<your local dir>:本地备份目录绝对路径(如/tickstep/Documents/设计文档)ALIYUNPAN_PAN_DIR:阿里云盘目标目录绝对路径ALIYUNPAN_SYNC_MODE:备份模式,取值upload(本地到云盘)或download(云盘到本地)ALIYUNPAN_SYNC_POLICY:备份策略,取值exclusive(排他备份)或increment(增量备份)ALIYUNPAN_SYNC_DRIVE:网盘类型,取值backup(备份盘)或resource(资源盘)ALIYUNPAN_SYNC_LOG:是否开启同步日志,true开启,false关闭<tag>:镜像版本标签
docker-compose运行
创建docker-compose.yml文件如下(注释可删除后部署):
yamlversion: '3' services: sync: image: tickstep/aliyunpan-sync:<tag> container_name: aliyunpan-sync restart: always volumes: # 必须:映射本地备份目录 - ./data:/home/app/data:rw # 可选:JS插件文件,用于文件过滤(详见插件说明) #- ./plugin/js/sync_handler.js:/home/app/config/plugin/js/sync_handler.js # 推荐:映射同步数据库目录,容器销毁后数据不丢失 #- ./sync_drive:/home/app/config/sync_drive # 必须:映射登录凭据文件 - /your/file/path/for/aliyunpan_config.json:/home/app/config/aliyunpan_config.json environment: # 时区设置(东8区) - TZ=Asia/Shanghai # 下载并发数 - ALIYUNPAN_DOWNLOAD_PARALLEL=2 # 上传并发数 - ALIYUNPAN_UPLOAD_PARALLEL=2 # 下载数据块大小(KB,1024~***,默认***) - ALIYUNPAN_DOWNLOAD_BLOCK_SIZE=1024 # 上传数据块大小(KB,1024~***,默认***) - ALIYUNPAN_UPLOAD_BLOCK_SIZE=*** # 云盘目标目录(绝对路径,不要使用根目录) - ALIYUNPAN_PAN_DIR=/my_sync_dir # 备份模式:upload(本地到云盘)/download(云盘到本地) - ALIYUNPAN_SYNC_MODE=upload # 备份策略:exclusive(排他)/increment(增量) - ALIYUNPAN_SYNC_POLICY=increment # 备份周期:infinity(永久循环)/onetime(仅运行一次) - ALIYUNPAN_SYNC_CYCLE=infinity # 网盘类型:backup(备份盘)/resource(资源盘) - ALIYUNPAN_SYNC_DRIVE=backup # 是否显示备份过程日志:true/false - ALIYUNPAN_SYNC_LOG=true # 本地文件修改检测延迟(秒),避免上传未完成修改的文件(如视频录制) - ALIYUNPAN_LOCAL_DELAY_TIME=3
sync_handler.js插件说明
通过JavaScript插件可自定义文件过滤规则,控制哪些文件参与备份。插件需实现以下回调函数,映射到容器内/home/app/config/plugin/js/sync_handler.js路径。
插件示例代码
javascript// ========================================================================================== // 阿里云盘同步备份JS插件回调函数 // 支持 JavaScript ECMAScript 5.1 规范 // 更多文档:[***] // ========================================================================================== // ------------------------------------------------------------------------------------------ // 同步备份-扫描本地文件前回调函数 // 参数: // context - 上下文信息,包含appName、version、userId等用户及应用信息 // params - 本地文件信息,包含localFilePath(路径)、localFileName(名称)、localFileSize(大小)等 // 返回:{"syncScanLocalApproved": "yes"/"no"},控制文件是否允许扫描(参与备份) // ------------------------------------------------------------------------------------------ function syncScanLocalFilePrepareCallback(context, params) { console.log(params); var result = {"syncScanLocalApproved": "yes"}; // 禁止隐藏文件(.开头)上传 if (params["localFileName"].indexOf(".") == 0) { result["syncScanLocalApproved"] = "no"; } // 禁止Office临时文件(~$开头)上传 if (params["localFileName"].indexOf("~$") == 0) { result["syncScanLocalApproved"] = "no"; } // 禁止.txt文件上传(正则匹配) if (params["localFileName"].search(/.txt$/i) >= 0) { result["syncScanLocalApproved"] = "no"; } return result; } // ------------------------------------------------------------------------------------------ // 同步备份-扫描云盘文件前回调函数 // 参数: // context - 上下文信息,同本地文件回调 // params - 云盘文件信息,包含driveFilePath(路径)、driveFileName(名称)、driveFileSize(大小)等 // 返回:{"syncScanPanApproved": "yes"/"no"},控制文件是否允许扫描(参与备份) // ------------------------------------------------------------------------------------------ function syncScanPanFilePrepareCallback(context, params) { console.log(params); var result = {"syncScanPanApproved": "yes"}; // 禁止隐藏文件(.开头)下载 if (params["driveFileName"].indexOf(".") == 0) { result["syncScanPanApproved"] = "no"; } // 禁止Office临时文件(~$开头)下载 if (params["driveFileName"].indexOf("~$") == 0) { result["syncScanPanApproved"] = "no"; } return result; }
配置文件获取
登录凭据文件aliyunpan_config.json的获取方法详见***文档。需先下载对应系统的程序,本地运行后执行login命令登录阿里云盘,登录成功后自动生成该文件,拷贝至Docker映射路径即可使用。
更多信息请参考GitHub主页:tickstep/aliyunpan
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务
常见问题
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
轩辕镜像下载加速使用手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录仓库拉取
通过 Docker 登录认证访问私有仓库
Linux
在 Linux 系统配置镜像加速服务
Windows/Mac
在 Docker Desktop 配置镜像加速
Docker Compose
Docker Compose 项目配置加速
K8s Containerd
Kubernetes 集群配置 Containerd
宝塔面板
在宝塔面板一键配置镜像加速
群晖
Synology 群晖 NAS 配置加速
飞牛
飞牛 fnOS 系统配置镜像加速
极空间
极空间 NAS 系统配置加速服务
爱快路由
爱快 iKuai 路由系统配置加速
绿联
绿联 NAS 系统配置镜像加速
威联通
QNAP 威联通 NAS 配置加速
Podman
Podman 容器引擎配置加速
Singularity/Apptainer
HPC 科学计算容器配置加速
其他仓库配置
ghcr、Quay、nvcr 等镜像仓库
专属域名拉取
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429