Rclone多重加密备份
# 说明
加密备份数据
实现三备份,本地一份数据,VPS一份数据,云盘一份数据
# 安装
sudo -v ; curl https://rclone.org/install.sh | sudo bash
# 配置rclone
生成ssh key
mkdir -p ~/.config/rclone/key
ssh-keygen -t ed25519 -C "home" -f ~/.config/rclone/key/openapi
配置命令
rclone config
生成两个配置,一个
oneapi sftp
远程配置,一个oneapi_encode
加密配置
[oneapi]
type = sftp
user = root
host = ***远程服务器ip***
key_file = ~/.config/rclone/key/openapi
[oneapi_encode]
type = crypt
remote = oneapi:.backupRepo
filename_encryption = off
directory_name_encryption = false
password = ***密码可自动生成***
password2 = ***密码可自动生成***
# 运行
备份文件夹
~/.docker
,通过oneapi_encode
加密同步文件
rclone sync ~/.docker oneapi_encode:/
配置定时运行
crontab -e
每周日22点运行
0 22 * * 0 rclone sync ~/.docker oneapi_encode:/
# 设置云备份
onedrive相关文章
vps使用rclone挂载onedrive详细记录 (opens new window)
onedrive client_id&client_secret配置地址 (opens new window)
Google Drive相关文章
vps使用rclone挂载Google Drive详细记录 (opens new window) \
手动配置后,配置如下
https://onedrive.live.com/?id=***root_folder_id***=***root_folder_id***
获取root_folder_id
https://drive.google.com/drive/folders/***root_folder_id***
获取root_folder_id
[onedrive]
type = onedrive
client_id = ***Azure平台配置***
client_secret = ***Azure平台配置***
token = ***自动生成***
drive_id = ***自动生成***
drive_type = personal
root_folder_id = ***onedrive URL获取***
同步
rclone sync ~/.backupRepo onedrive:/
每月1号和15号0点运行
0 0 1,15 * * rclone sync ~/.backupRepo onedrive:/
# 参数说明
# --filter-from ***path***
过滤文件
示例
0 4 * * 0 rclone sync -vv /mnt/disk/docker/ home_encode:/ --filter-from /mnt/disk/docker/sync.list
/mnt/disk/docker/sync.list
内容如下
+ docker-compose.yml
+ /qbittorrent/**
+ /music_tag_web/**
- /moviepilot/moviepilot/
+ /moviepilot/**
+ /filebrowser/**
- /alist/log/
- /alist/temp/
- /alist/download/
+ /alist/**
+ /flare/**
- *
说明
- *
移除所有文件/alist/**
添加alist
文件夹所有文件- /alist/temp/
和/alist/download/
移除alist
的temp
和download
两个子文件夹+ docker-compose.yml
添加所有名称为docker-compose.yml
的文件
上次更新: 2025/03/22, 03:52:10