文章

Cloudflare R2存储桶+PicGo免费建立在线图床

Cloudflare R2存储桶+PicGo免费建立在线图床

域名注册和托管本文不详述

如果想要畅快使用R2存储桶,你需要:

  • 一张国际信用卡或paypal账户
  • 一个自己的域名(可选)

Cloudflare创建R2存储桶

R2存储桶的免费额度对于个人网站来说完全够用,但开通流程要绑定信用卡或paypal,需自行想办法解决

新建一个存储桶,名称自定义,位置选择APAC亚太

R2存储桶设置

如果有自己的个人域名,可以添加自定义域。如果没有,则可以启用R2.dev子域访问,Cloudflare会提供一个域名作为文件的公开链接

设置好域名后就可以直接上传文件了,打开文件即可看到公开的URL地址

创建R2 API令牌

如图创建API令牌

创建后的页面记录下访问密钥ID机密访问密钥为S3客户端使用管辖权地特定的终结点

PicGo及插件安装

PicGo下载地址:https://github.com/Molunerfinn/PicGo

插件建议安装S3-lls, compress, remove-exif这三款插件 (插件安装会需要安装node.js环境,以及梯子的全局系统代理,否则会失败)

S3-lls用于后续登录S3 API

compress用于压缩照片(压缩引擎建议选择本地的imagemin,详细见https://github.com/JuZiSang/picgo-plugin-compress)

remove-exif用于移除照片exif信息

PicGo S3 API设置

图床设置找到Amazon S3,点击编辑

应用密钥ID=API令牌的访问密钥ID

应用密钥=API令牌的机密访问密钥

桶=R2存储桶的名字

自定义节点=API令牌的为S3客户端使用管辖权地特定的终结点

自定义域名=设置R2存储桶时的三级域名

其他按我图片里的填或自行修改,最后保存并设为默认图床

通过PicGo上传图片并自动获取URL

PicGo设置建议开启以下两项

最后就可以愉快上传图片了,上传后会自动复制图片URL,方便在markdown编辑器里粘贴,相册页也会展示所有上传的图片

本文由作者按照 CC-BY-NC-SA 4.0 进行授权