Picgo对接Cloudflare R2的方法

前言:

新浪图床彻底挂了...准备转投自建存储。

存储:Cloudflare R2

R2提供了相对低廉的价格和0流量费用,如图。

(完整版请见Pricing · Cloudflare R2 docs

前端:Picgo

(毕竟不能手搓S3 API吧

Picgo是Github上热门的图床软件,项目地址可见:

PicGo

流程:

1.安装Picgo及Node.js

2.启用CF-R2,不再赘述(请准备一张信用卡)

3.新建一个储存桶

4.随后在 “Manage R2 API Token” 中,Create API Token

注意,需要Edit权限

会生成一个

Access Key ID

Secret Access Key

请保留。

随后进入Picgo软件,安装S3插件

进入Amazon S3,进行设置

把上面生成的 Access Key ID 填入 应用密钥IDSecret Access Key  填入 应用密钥

桶就是bucket名,直接填写即可

文件路径实际上也包含重命名规则,可按如下格式填写

payload 描述
{year} 当前日期 - 年
{month} 当前日期 - 月
{day} 当前日期 - 日
{fullName} 完整文件名(含扩展名)
{fileName} 文件名(不含扩展名)
{extName} 扩展名(不含.
{md5} 图片 MD5 计算值
{sha1} 图片 SHA1 计算值
{sha256} 图片 SHA256 计算值

 

地区填写   us-east-1  切记,必填

“自定义节点”填写 框内的一串链接,你可以轻易的在R2页面找到,也被描述为“S3 API”。

请开启桶的公开访问,并建议绑定自定义域名

自定义域名填写你设置的自定义域名,也可填写CF提供的Public Bucket URL,不要忘记开头的 https:// (末尾无需“/”)

开启“BucketEndpoint”功能

意为针对Bucket的Endpoint,而非针对API的。

完整请见:wayjam/picgo-plugin-s3: PicGo S3 插件 (github.com)

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注