Github Actions 备份对象存储
简单记录下 GitHub Actions 备份对象存储。
安装
安装 Rclone,参考:https://rclone.org/install/
配置 Rclone
- https://developers.cloudflare.com/r2/examples/rclone/
- https://www.backblaze.com/docs/cloud-storage-integrate-rclone-with-backblaze-b2
b2 的 account 就是 keyID, key 就是创建新 Application Keys 时只出现一次的 key
1 | [r2] |
rclone config paths
可以查看这个 Config 保存在什么位置。
将 Config 文件的内容用 Base64 编码待用。1
2
3
4
5# Windows
base64 -w 0 rclone.config
# Mac
base64 -i file.conf
在仓库添加 Secrets RCLONE_CONFIG
workflow
1 | name: Cloudflare R2 to Backblaze B2 Sync |