使用Picgo+Cloudflare R2构建图床

R2是Cloudflare推出的非结构性 Object storage (对象存储)服务。本文将介绍我推荐 R2 的原因以及与Picgo联动的使用方式。

为什么选择R2

正如我在博客中多次提到,Cloudflare 是一家服务范围遍及全球的网络资源供应商。因此对象存储自然也会成为其主打服务之一

选择R2的理由有以下:

  • 10GB免费空间
  • 无流量费
  • 免费 CDN 节点及 DDos 防护服务
  • 国际化
  • 兼容S3
  • 无政治原因的审查

得益于 Cloudflare 庞大的全球网络,国内厂商最贵的“流量”在 Cloudflare 严重几乎不要钱,另外 CDN 和 DDos 防护服务也是默认开启且无需额外付费的。与国内IDC服务商相比,Cloudflare 的审查较为宽松,我在阿里云 OSS 曾上传过有关Clash、V2ray以及一些油管上的视频都能被及其迅速且准确封禁掉;与国外服务商(如Amazon, Google, Arzue)等相比,CF 的在大陆地区服务可用性几乎是最高的,同时在价格上也有很大优势。

链接直达Cloudflare R2服务官网

如何使用Picgo + R2

首先登录 Cloudflare R2 控制台,创建一个存储桶,选择需要的地域。

接下来添加自己的 Custom domain;CF的 .dev 域名在国内可用性较差,因此强烈建议绑定自己的域名。域名在绑定前需要先添加至同账户下的 DNS 控制台中,以使用 Cloudflare 的防护和 CDN 服务。

接下来,需要手动确认开启公网可读权限并设置跨域政策,以防止流量盗刷。

[
  {
    "AllowedOrigins": [
      "https://你的域名"
    ],
    "AllowedMethods": [
      "GET"
    ]
  }
]

安装Picgo,官网
安装Node,js

安装s3 存储插件

打开R2控制台右上角的“管理 R2 API 密钥”,创建一个API密钥,并进行以下配置

进入Picgo S3 存储配置

应用ID和密钥分别为以下两项:

自定义节点填写复制以下信息:

自定义域名填写你绑定的custom domain,注意要带 https://

其他设置不需要改动,点击保存即可。

最后在主界面尝试上传文件即可,若无报错即为配置完成。

评论

  1. Macintosh Chrome
    5 月前
    2024-6-06 1:07:50

    非常详细的cloudflare r2教程

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇