目录
  1. 1. Cloudflare R2 存储桶
  2. 1.1 创建 R2 存储桶
  3. 1.2 R2 绑定个人域名
  4. 1.3 创建 R2 API 令牌
  5. 2. PicGo 配置

之前使用阿里云OSS 搭建个人图床,但是随着文章数量和图片数量增多,网站访问量增大,图床的流量也变大了,导致费用日益上升。因此考虑切换一个图床平台,找到了赛博大善人 Cloudflare 的 R2 存储桶可以提供免费 10G 存储,每月 1000 万次免费读取请求。

1. Cloudflare R2 存储桶

1.1 创建 R2 存储桶

打开 Cloudflare 控制台页面,在左侧找到 R2 对象存储。在右侧可以看到每月免费使用量的信息,然后将 R2 订阅添加到账户。

创建 R2 存储桶

然后创建一个存储桶,存储桶的名字随意,地区如果是主要面向大陆就选择亚太地区 Asia-Pacfic (APAC)。

创建 R2 存储桶 (2)

创建 R2 存储桶 (3)

1.2 R2 绑定个人域名

然后点击【设置->添加自定义域】,将自己的二级域名添加过来(我这里由于使用过 Cloudflare 托管的域名,所以可以直接添加,否则需要手动设置一下 DNS 验证。

R2 绑定个人域名

手动刷新一下页面,看到【状态】和【访问】两个都变成绿色,说明添加成功了。

1.3 创建 R2 API 令牌

回到 R2 存储的概述页面,右侧找到 API 按钮,选择【管理 API 令牌】。

创建 R2 API 令牌

然后创建 Account API令牌。

创建 R2 API 令牌 (2)

创建完成后,将所有数据记录下来(这些ID 和密钥只会显示一次,关闭后就不会再显示了,只能重新创建),也千万不要公开。

2. PicGo 配置

在 PicGo 中搜索并安装 S3 插件。

PicGo 配置

然后按照下面的图中示例进行填写

PicGo 配置 (2)

PicGo 配置 (3)

参考:

  1. Cloudflare R2 对象存储: https://developers.cloudflare.com/r2/pricing/
  2. Picgo: https://github.com/Molunerfinn/PicGo
  3. Picgo-Plugin-S3: https://github.com/wayjam/picgo-plugin-s3
  4. 花菜的博客. 白嫖CloudFlare R2搭建个人图床. https://blog.huacai.one/post/3