摘要
本文详细介绍了如何利用 Cloudflare R2 对象存储服务和 PicList 管理工具搭建免费图床,包括 Cloudflare R2 存储桶创建、配置自定义域和 CORS 策略、生成访问令牌,以及 PicList 的安装配置和使用方法,帮助读者实现零成本的图床搭建。
一、简介
- 利用cloudflare R2对象存储服务
- 免费额度为10GB/月(就是总存储数据量小于这个就免费)
- A/B类存储桶操作免费100万次/月(就是总的S3上传、下载等接口请求数量小于这个就免费)
- 参考:https://developers.cloudflare.com/r2/pricing/
- 使用开源的图床管理工具,项目地址:https://github.com/Kuingsmile/PicList
二、开通并设置cloudflare R2
1. 前提条件
- 有一个托管到cloudflare的域名,用于设置自定义域
- 一个支付方式例如 Paypal(可以不用VISA卡)
2. 创建存储桶
-
先填写必要的信息,订阅使用

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

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

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

- 添加可信域名,防止出现跨域问题

- 进入存储桶设置页面,设置CORS
4.创建访问令牌
-
进入管理令牌页面

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

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

三、安装使用PicList
1. 下载安装
-
点击安装包一键安装
2. 配置PicList,使用cloudflare R2
进入AWS S3配置页面,编辑新增或编辑配置,设置如下,填写完记得点击下面的确定按钮
自定义节点必须填写。
3. 上传使用
-
选择配置好的cloudflare R2图床,拖入文件即可上传

-
上传记录查看和管理

四、总结
- 该教程有一定的门槛,适合有一定技术基础的人员,是搭建个人网站或者博客人员的福利
- cloudflare R2存储桶可靠、稳定,支持所有AWS S3客户端,而且有全球cdn加速加持
- PicList是个不错的图床平台管理工具,支持很多数据源,功能齐全,操作便捷,值得探索
五、其他说明
本人想搭建一个免费图床,搜了资料发现很多类似博客,选择一篇通俗易懂的博客进行了实际操作。为了防止文章丢失,本站点留存了一份。原博客地址:https://blog.luler.top/d/10
另外有一篇博客解决了图片盗链接问题,可以作为进件操作。博客地址: https://tbbbk.com/archives/cloudflare-r2-imgbed
本人安装好后的PicList使用情况:


