💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
本文介绍了如何在 GitHub 上搭建图床并将其备份到 Cloudflare R2 存储桶。通过 GitHub Actions 实现自动化备份,创建存储桶并生成 API 令牌,设置必要的密钥。最后,使用 AWS CLI 的增量同步命令,确保只上传变化的文件,以节省流量。
🎯
关键要点
- 在 GitHub 上搭建图床用于存储博客图片,并备份到 Cloudflare R2 存储桶。
- Cloudflare R2 提供每月 10G 免费存储和 100 万次 A 类操作,足够用于备份。
- 使用 GitHub Actions 实现自动化备份,避免手动上传。
- 在 R2 页面新建存储桶,并创建 API 令牌,设置为管理员读和写权限。
- 在 GitHub 仓库的设置中,启用 Actions,并创建必要的密钥。
- 新建 GitHub Actions 任务,使用 AWS CLI 进行增量同步,确保只上传变化的文件。
❓
延伸问答
如何在 GitHub 上搭建图床并备份到 Cloudflare R2?
在 GitHub 上搭建图床后,创建 Cloudflare R2 存储桶并生成 API 令牌,使用 GitHub Actions 实现自动化备份,最后通过 AWS CLI 进行增量同步。
Cloudflare R2 的免费存储额度是多少?
Cloudflare R2 提供每月 10G 的免费存储和 100 万次 A 类操作。
如何使用 GitHub Actions 实现自动化备份?
在 GitHub 仓库设置中启用 Actions,创建必要的密钥,并新建一个任务以定时触发备份。
增量同步命令的作用是什么?
增量同步命令只上传有变化的文件,避免每次都重新上传整个仓库,从而节省流量。
在 Cloudflare R2 中如何创建存储桶和 API 令牌?
在 R2 页面新建存储桶并创建 API 令牌,权限设为管理员读和写,保存后记录 KEY_ID 和 ACCESS_KEY。
如何配置 AWS CLI 以支持 Cloudflare R2?
使用 AWS CLI 配置命令设置访问密钥和默认区域,确保可以与 Cloudflare R2 进行交互。
🏷️
标签
➡️