Github Action+Cloudflare R2:打造自动化图床教程

Github Action+Cloudflare R2:打造自动化图床教程

💡 原文中文,约3400字,阅读约需9分钟。
📝

内容提要

文章讲解了如何使用 rclone 和 GitHub Actions 将图片从 Cloudflare R2 同步到本地。步骤包括安装 rclone、获取 Cloudflare R2 API 访问信息、配置 rclone 和 R2 存储桶、下载图片到本地,以及设置 GitHub Actions 实现自动同步。这样可以在图片上传到 GitHub 后,自动同步到图床平台,简化管理流程。

🎯

关键要点

  • 文章介绍如何使用 rclone 和 GitHub Actions 将图片从 Cloudflare R2 同步到本地。

  • 步骤包括安装 rclone、获取 Cloudflare R2 API 访问信息、配置 rclone 和 R2 存储桶。

  • 下载图片到本地,并设置 GitHub Actions 实现自动同步。

  • Cloudflare R2 提供免费套餐,存储费用和操作费用详细说明。

  • 安装 rclone 的方法:在 Linux/macOS 上使用 curl 命令,在 Windows 上下载并配置 PATH。

  • 获取 Cloudflare R2 API 访问信息,包括 Access Key 和 Secret Key。

  • 使用 rclone config 命令配置 Cloudflare R2 作为存储后端。

  • 使用 rclone 命令将图片从 Cloudflare R2 下载到本地。

  • 验证同步结果,确保 R2 上的图片已成功下载到本地。

  • 获取 rclone Config 信息并进行 Base64 编码以备后用。

  • 在 GitHub 仓库中设置 GitHub Actions 以实现自动同步。

  • 添加必要的 Action 变量和 secrets,以便 GitHub Actions 正常运行。

  • 验证 GitHub Actions 是否成功运行,并检查 Cloudflare R2 中的文件。

➡️

继续阅读