网站搭建
技术教程
ZAP-Hosting Gameserver and Webhosting

Cloudflare R2存储桶+Picgo

搭建个人图床

本文记录了利用CloudFlare R2存储桶搭建个人图床的并通过PicGo使用的过程

为什么使用图床? 由于本博本质上是托管在 github page 上的静态网页,文章使用图片时需要将图片放入指定文件夹才能生效,过程比较繁琐。而我使用的md编辑软件 typora 可以一键上传图片到图床,并转换文章中图床的链接。因此改用图床方案

为什么自建图床? 不自建就没有这篇文章了

开始

CloudFlare R2

本来因为在腾讯云买了域名,就打算在腾讯云上买腾讯cos。但是流量计费怎么的一年也要十几块,于是就看上了CloudFlare推出的免费对象存储服务R2。

注意使用R2服务需要绑定信用卡或者paypal,具体过程不在赘述。

先注册CloudFlare,看到左侧并创建存储桶

image-20240911155028777

设置存储桶名称和位置,名称随意,位置建议亚太地区 APAC

image-20240911133340051

这里点击连接域,并输入你的域名

image-20240911133929593

二级域名

可以直接使用我的顶级域名tiome.cn绑定,但顶级域名主要用于网站内容展示,而使用二级域名具有更高的迁移灵活性,也利于管理

因为我已经在CloudFlare上解析了我的顶级域名因此直接如图输入

image-20240911135908007

连接并等待初始化完成即可

image-20240911140048084
image-20240911140314242

设置允许访问后即可完成R2桶的配置

创建API令牌

如下图操作即可

image-20240911141232236
image-20240911141721734
image-20240911141516432

创建完毕后记下访问密钥ID和机密访问密钥

image-20240911143819216

picgo

PicGo 下载地址

image-20240911142741637

在插件设置里选择s3安装,R2 之所以可以直接使用 S3 的插件,是因为它与 Amazon S3 兼容,提供了与 S3 相同的 API 接口。

应用密钥ID即为访问密钥ID ,应用密钥即为机密访问密钥

桶名设置为你先前创建的桶名,教程中是img,自定义节点

自定义域名除了一开始设置的二级域名,还需要加上/桶名

需要注意的点:文件路径指的是文件的绝对路径,而不是文件所在的目录。
比如:上面的图片中“上传路径”填写的是 {year}{month}/,在这个插件中的“”填写的是{year}{month}/{md5}.{fileName}.{extName}

{year}{month}是新建有上传日期的文件夹,可改成自己想要创建的文件夹, 比如:VPS贴图/RN/{fileName}.{extName}。,设置完毕后保存设置即可。

使用效果

img

当然,图床这样用效率太低了

使用typora的插入时自动转换可以打打提升效率

image-20240911145553798

在typora中测试

Export-1726038256442



赞(0) 打赏
未经允许不得转载:科技宝典 » Cloudflare R2存储桶+Picgo