Cloudflare R2 + PicGo 免费图床

参考

链接

介绍

免费计划每个月有 10G,对于个人图床够用了。

开通时候需要信用卡或者 paypal,我用的是 paypal 很方便。

image-20240902141752400

步骤

  1. 下载安装 PicGo 的客户端(使用 core 的也行),安装 s3 插件。

    image-20240902142810786

  2. 进入 CF 面板,创建存储桶

    image-20240902142641684

image-20240902142920019

  1. 进入创建好的存储桶的设置,在 CF 有托管的域名,可以设置自定义域名

    image-20240902143333035

    对应在 DNS 对自动生成解析,如果非托管在 CF 的话,可能有指引你解析?自行验证

    image-20240902143801947


如果没有自定义域名,可以开启 CF 提供的子域,子域会比较长,自己用的话还是可以的。

image-20240902144111452

开启后:

image-20240902144235825

  1. 上传测试

    image-20240902144613299

至此,作为简单图床已经能正常使用了,但是需要在 CF 面板上传和查看链接,比较麻烦,可以使用 R2 API 结合 PicGo 来进行上传和管理图片,还能快捷复制图片链接。

  1. 创建 API 令牌

    image-20240902145413571

    设置权限,点击创建

    image-20240902145619936

  2. PicGo 设置

    image-20240902145949225

image-20240902150418856

image-20240902150631877

  1. 防盗链

    使用 Referer 来防盗链的过程是通过检查请求的 Referer 头部,确保只有来自授权网站的请求可以访问资源。这种方法虽然简单有效,但它并不是绝对安全的,因为 Referer 头部可以被伪造。然而,对于大多数情况下,这种防盗链机制提供了一个有效的保护层。

    image-20240902150926817

image-20240902151655068

  1. 放行本地机子 IP,方便在 PicGo 查看相册和预览图片。

    如果需要放行其他 IP,可以在 安全性 事件 里面看到被拦截的 IP。
    image-20240902151900647

  2. 设置速率限制规则

    image-20240902152350986

image-20240902152510878

拓展

  1. 结合 Typora 上传图片

    设置好后在对应图片右键选择上传图片,上传完成就会自动替换到文中,很方便。

    image-20240902152718422

  2. 在一些网站使用时,可能网站会将你图片转成站内的图片链接,这时上述的防盗链规则需要暂时关闭,等待网站转换完成后再恢复。否则你的图片不会显示!

    例如在 https://linux.do/ 上发帖子就是这样情况。


Cloudflare R2 + PicGo 免费图床
http://example.com/2024/09/02/Cloudflare-R2-PicGo-免费图床/
作者
Ken
发布于
2024年9月2日
许可协议