Cloudflare R2 + PicGo 搭建图床

27 阅读1分钟

Cloudflare R2 免费计划每月有 10GB,用来做个人图床基本够用。

free-tier

一、创建 R2 存储桶

  1. 进入 Cloudflare 控制台,打开 R2 -> 创建存储桶
  2. 输入存储桶名称并创建。
  3. 进入该存储桶,打开 设置 -> 添加自定义域,输入自定义域名。
  4. 确认后会生成对应 DNS 记录。
  5. 先手动上传一个文件做测试,确认桶可正常读写。

二、创建 API 令牌

路径:R2 -> Account Details -> Manage API Tokens -> 创建令牌

  1. 令牌权限选择 对象读和写
  2. 作用范围选择 仅应用于特定存储桶
  3. 创建后保存好以下信息:
  • 访问密钥 ID
  • 机密访问密钥

三、PicGo 设置

  1. 下载并安装 PicGo
  2. 在 PicGo 插件市场安装 S3 插件。
  3. 打开 PicGo -> 图床设置 -> Amazon S3,新建一个配置。

参数对应关系:

PicGo 字段填写内容
应用密钥 IDR2 的 访问密钥 ID
应用秘钥R2 的 机密访问密钥
桶名R2 页面中的存储桶名称
文件路径{year}/{month}/{fileName}.{extName}
自定义节点R2 页面提供的 S3 终结点(Endpoint)
拒绝无效 TLS 证书链接yes
ACL 访问控制列表public-read

四、上传验证

  1. 在 PicGo 上传区选择图片并上传。
  2. 在 Cloudflare R2 对应存储桶确认文件已生成。
  3. 在 PicGo 中复制上传后链接并访问测试。