cloudflare使用
R2对象存储
# 使用 rclone 命令来同步数据到存储桶
## 配置[管理 R2 API 令牌]
cat $(pwd)/rclone/rclone.conf
[mys2]
type = s3
provider = Cloudflare
access_key_id = 911d7fe7bxxx9319xxxx8a213c5
secret_access_key = 6f4555fa5a25a56cxxxx559e83c53cf44cbxxxx23750e55d95
endpoint = https://a36fd3c20xxxxxxf7c8390c328f.r2.cloudflarestorage.com
acl = private
# 查看配置
sudo docker run -e RCLONE_CONFIG=/rclone/rclone.conf --rm -v $(pwd)/rclone:/rclone -v $(pwd):$(pwd) -w $(pwd) --name rclone docker.2011101.xyz/bitnami/rclone:latest config show
# 查看[jclengr2]桶数据
sudo docker run -e RCLONE_CONFIG=/rclone/rclone.conf --rm -v $(pwd)/rclone:/rclone -v $(pwd):$(pwd) -w $(pwd) --name rclone docker.2011101.xyz/bitnami/rclone:latest tree mys2:/jclengr2
# 同步本地 ./data 目录到 / ,以本地为准, 会删除线上的多余数据
# sudo docker run -e RCLONE_CONFIG=/rclone/rclone.conf --rm -v $(pwd)/rclone:/rclone -v $(pwd):$(pwd) -w $(pwd) --name rclone docker.2011101.xyz/bitnami/rclone:latest sync ./data mys2:/jclengr2
# 复制, 增量同步
sudo docker run -e RCLONE_CONFIG=/rclone/rclone.conf --rm -v $(pwd)/rclone:/rclone -v $(pwd):$(pwd) -w $(pwd) --name rclone docker.2011101.xyz/bitnami/rclone:latest copy ./data mys2:/jclengr2