Cloudflare R2 + PicGo 免费图床教程

参考

链接

介绍

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

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

步骤

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

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

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

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


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

    开启后:

  4. 上传测试

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

  1. 创建 API 令牌

    设置权限,点击创建

  2. PicGo 设置

    image-20240902145949225

  3. 防盗链

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

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

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

  5. 设置速率限制规则

拓展

  1. 结合 Typora 上传图片

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

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

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

18 个赞

不错,谢谢分享

1 个赞

感谢分享 , 但是看起来有点复杂

好麻烦啊~

有没有类似 picx 这种可以直接对接r2的程序,一直用picx+github同步到r2,感觉很麻烦,想直接对接r2

1 个赞

不错,赞一个!

1 个赞

按步骤来很简单的

看起来麻烦而已,后面那些防盗链什么的都可选的

原本简单的东西复杂化,
我的建议是:没有telegraph-image 来的方便
不知道是什么 论坛检索。

1 个赞

如果只是简单搭个图床,看前半部分就行,实操的话应该不算复杂。后续只是加强一下防御而已。
telegraph-image 也是一步步操作感觉差不多啊 :sweat_smile:

感谢大佬教程

1 个赞

mark 这个得点个赞

还行,先备用

感谢分享! :+1: