
一、简介
- 利用cloudflare R2对象存储服务
- 免费额度为10GB/月(就是总存储数据量小于这个就免费)
- A/B类存储桶操作免费100万次/月(就是总的S3上传、下载等接口请求数量小于这个就免费)
- 参考:https://developers.cloudflare.com/r2/pricing/
- 使用开源的图床管理工具,项目地址:https://github.com/Kuingsmile/PicList
二、开通并设置cloudflare R2
1. 前提条件
- 有一个托管到cloudflare的域名,用于设置自定义域
- 一张可以绑定到cloudflare的信用卡,申请使用cloudflare R2必须绑卡
2. 创建存储桶
先填写必要的信息,订阅使用

订阅之后就可以创建存储桶了,如下设置

3. 配置存储桶
- 设置自定义域,关联已经托管到cloudflare的域名

- 设置跨域访问策略,允许你要直接使用存储桶里面资源的网站域名跨域访问
- 进入存储桶设置页面,设置CORS

- 进入存储桶设置页面,设置CORS
- 添加可信域名,防止出现跨域问题

4.创建访问令牌
- 进入管理令牌页面

- 创建一个读写权限的api令牌

- 创建成功后就拿到S3授权信息,就可以配置第三方AWS S3兼容的客户端使用了

三、安装使用PicList
1. 下载安装
- 下载地址:https://github.com/Kuingsmile/PicList/releases

- 点击安装包一键安装
2. 配置PicList,使用cloudflare R2
进入AWS S3配置页面,编辑新增或编辑配置,设置如下,填写完记得点击下面的确定按钮

3. 上传使用
- 选择配置好的cloudflare R2图床,拖入文件即可上传

- 上传记录查看和管理

四、总结
- 该教程有一定的门槛,适合有一定技术基础的人员,是搭建个人网站或者博客人员的福利
- cloudflare R2存储桶可靠、稳定,支持所有AWS S3客户端,而且有全球cdn加速加持
- PicList是个不错的图床平台管理工具,支持很多数据源,功能齐全,操作便捷,值得探索











