feat: rclone支持

这个提交包含在:
HA
2026-04-26 21:54:27 +08:00
父节点 91b6375824
当前提交 abeb6f2e80
共有 3 个文件被更改,包括 315 次插入14 次删除

查看文件

@@ -3,6 +3,7 @@
#
# 备份方式由命令行第一个位置参数决定:
# bash backup.sh smb -> 使用本文件 SMB 段配置
# bash backup.sh rclone -> 使用本文件 RCLONE 段配置(上传到网盘等 rclone 支持的远端)
# bash backup.sh sftp -> 使用本文件 SFTP 段配置(暂未实现)
# ===== 公共配置COMMON_*=====
@@ -52,6 +53,27 @@ SMB_DOMAIN=""
# SMB 协议版本(可选),例如 3.0
SMB_VERSION=""
# ===== rclone 配置(仅 bash backup.sh rclone 使用)=====
# 前置条件:先在本机用 `rclone config` 配置好远端OAuth 流程各家网盘不同,由 rclone 自己处理)。
# 配置完成后用 `rclone listremotes` 可看到远端名(带尾随冒号),填到 RCLONE_REMOTE 时不带冒号。
# rclone 可执行文件路径(可选,留空则从 PATH 中查找 `rclone`
# 适用于 rclone 装在非标准路径(例如 /usr/local/bin/rclone、/opt/rclone/rclone的情况
RCLONE_EXECUTABLE=""
# rclone 远端名(不带冒号),例如 gdrive / onedrive / s3-backup
RCLONE_REMOTE=""
# 远端目标子路径,例如 vps-backup/web1。最终路径 = ${RCLONE_REMOTE}:${RCLONE_PATH}/${ARCHIVE_BASENAME}/
RCLONE_PATH=""
# 自定义 rclone.conf 路径(可选,留空则使用 rclone 默认位置 ~/.config/rclone/rclone.conf
RCLONE_CONFIG=""
# 透传给 rclone copy / purge / lsf 的额外参数(可选)
# 常用:--bwlimit 10M限速 --transfers 2并发数 --tpslimit 4每秒事务上限,避免被风控
RCLONE_FLAGS=""
# ===== SFTP 配置(仅 bash backup.sh sftp 使用,预留,暂未实现)=====
SFTP_HOST=""
SFTP_PORT="22"