Featured image of post 使用cloudflare的R2创建免费图床

使用cloudflare的R2创建免费图床

AI 摘要
作者因发布无人机航拍素材导致Git仓库膨胀,决定展开文章内容与资源分离。文章详细记录了R2对象存储的开通流程、图床域名绑定与 CORS 策略配置、防盗链与速率限制等安全规则设置,以及客户端 API 令牌的创建与 PicGo 的上传验证。方案利用 R2 每月 10GB 免费存储和免流出站流量费的优势,为博客静态资源提供高速、经济的托管方案

前言

我的博客图片、视频和附件一直没什么特殊要求,也没有复杂的用户流程,所以此前都直接和每篇内容放在一起,统一上传到Git仓库。但最近开始玩无人机航拍,高清的视频和照片文件使整个Git仓库的体积极速膨胀,多台电脑之间同步变得异常困难。这让我突然意识到,是时候做内容与资源的分离了。图床方案网上有很多讨论,这里我选择免费方案组合:Cloudflare R2 + PicGo

正文

前提条件:已注册cloudflare、已绑定域名

cloudflare的R2对象存储配置

开通R2对象存储

「存储和数据库」->「R2对象存储」->「概述」-> 绑定信用卡(可找咸鱼)和地址信息(可国内地址)->「将R2订阅添加到我的帐户」

2 3

R2基础设置

绑定图床域名和CORS策略 「存储和数据库」->「R2对象存储」->R2仓库(如:test)->「设置」

4 5 6

安全配置(防盗图、防刷流量)

「域名」->「概览」->图床域名(如:vitshare.cn)->「安全性」->「安全规则」->「添加规则」分别添加“速率限制规则” 和 “自定义规则”

10 13 14

为客户端创建API令牌

「存储和数据库」->「R2对象存储」->「概述」->「管理」创建“帐户 API 令牌” 或“用户 API 令牌” ,配置权限和仓库名称,最后保存“访问密钥ID”、“机密访问密钥”、“…….终节点”

16 17 18

客户端配置(PicGo)

19 20 21

测试验证

22

总结

网上教程非常详细纯无脑操作,对我来说最大的难点反而是绑定信用卡。下一步看看怎么迁移把历史图片全迁移到图床上。

参考

Cloudflare R2 白嫖指南:10G存储+免流量费,打造免费图床
用 Cloudflare R2 + PicGo 搭建高速图床
搭建免费高速图床 CLoudFlare R2 +PicGo方案

已持续更新 · 发表123篇文章 · 总计95.30k字
 赣ICP备18015110号-1   
使用 Hugo 构建 主题 StackJimmy 设计