思源笔记中利用 Cloudflare R2 配置免费图床

最终效果

可以免费使用 Cloudflare 10G 的图床,图床链接每月被加载浏览超过 1 千万次后才会被收费,详见下表。

速度方面确实会慢一些,文章中的图片要等 10s 左右才会加载出来,如果你只是想减小存储空间而且不介意打开速度,那么可以使用这种方法。如果需要图片秒开(比如分享到微信),那么这种方法不适合,需要使用其他的方法了。

image

A 类操作:可简单理解为上传图片次数,B 类操作:可简单理解为图片被加载浏览次数。

前期配置要求:注册了 Cloudflare(https://www.cloudflare.com)账号,且开通了付款方式(PayPal 或信用卡)。没有信用卡也没关系,国内 PayPal 可以绑定国内银行卡。

Cloudflare 配置

  1. 创建存储桶,

image

  1. 给存储桶起个名字(随意),地区我是选择亚太,点击创建就完成了。

image

  1. 在设置中选择“允许访问”,稍等一会儿等待生效,公共 URL 访问变为“允许”。
    如果有域名,选择“连接域”效果会更好。本着最简原则,使用 R2.dev 子域,"R2.dev 存储桶 URL"和"S3 API"就是我们需要的,复制下来待会儿要用。这样就设置成功了。

image

image

思源笔记配置

下载好“Picgo 图床”插件后进行设置。

  1. 选择“AWS S3”选项,点击“编辑”按钮

image

  1. 填写相关配置,

image

(1)在 Cloudflare 获取 AccessKeyID、SecretAccessKey

image

image

image

(2)其他设置项(没有提到的就是默认):

  • 设定 Bucket,就是“Cloudflare 配置”第 2 步中给存储桶起的名字。

  • 上传路径默认即可。

  • 设定 Region,亚太地区填“apac”。其他地区见下图:

    image

  • 设定自定义节点,填“Cloudflare 配置”第 3 步中获得的"S3 API"。

  • 设定自定义域名,填“Cloudflare 配置”第 3 步中获得的 R2.dev 子域,此处有个坑,子域后一定要加上/{uploadPath},否则图片会上传不成功。

    如果在"Cloudflare 配置"第 3 步中配置了自己的域名,可以填配置好的域名/{uploadPath} ,上传、加载速度会更快。

(3)非必要动作:

如果平时上传的图片比较大,可以使用 WebP Cloud 的图片压缩技术,在“设定自定义域名”中填写在网站中获取的代理域名/{uploadPath}

这样就大功告成了。

ps.

  1. 使用 R2.dev 速度确实不理想,后期有了长期域名后再考虑用域名吧,有了域名还可以去折腾 Backblaze B2。但是有个顾虑:域名不再由自己持有后,图片链接就失效了是硬伤,不如使用 R2.dev 稳定。
  2. 有很多大神已经做了 Cloudflare R2+Picgo 教程,这里只是简单搬运、写下自己在思源笔记上配置的步骤,非原创,仅作记录和分享。
  3. 思源笔记上的 Picgo 插件可以选择内置 app,不用额外启动 Picgo 软件,这点比 Obsidian 好,好评。但在实际使用中,截屏软件的图片粘贴后可以直接上传图床,从桌面复制过来的图片不会自动上传,而且多张图片点击"一键上传"也只能上传最后一张,还是凑合着用吧。
  4. 思源笔记发布到社区的疑问:为什么有图床链接不能直接发布,说是有外链影响体验?如果不用思源笔记怎么在社区开一个新帖子,入口在哪?笔记内容直接复制到帖子编辑框中后文字加粗效果怎么没了?

参考链接:

  1. Cloudflare R2 | 零出口费用对象存储 | Cloudflare | Cloudflare
  2. 关于 Cloudflare R2 Storage 的使用体验测评和我的观点 - 博客文章 - 任霏的个人博客网站
  3. 从零开始搭建你的免费图床系统(Cloudflare R2 + WebP Cloud + PicGo) · Pseudoyu
  4. Backblaze B2 + CloudFlare + 反代 + PicGO 实现快速免费图床 – Hoyue の 自留地
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23020 引用 • 92599 回帖
2 操作
hatianking 在 2024-10-27 07:59:40 更新了该帖
hatianking 在 2024-10-27 07:58:18 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 在这个网址中 spaceship 购买了 10 年的数字.xyz 的域名,也才不到 50 块,感觉应该是够用了

    1 操作
    fly 在 2024-11-11 22:17:12 更新了该回帖
  • 其他回帖
  • EmptyLight

    默认主题就在头像旁边的 + 号发帖,V2EX 主题独占一行空间。图标如下。

    PixPin20241027120647.png

    另外,国内持有域名需要经过备案(ICP 备案和管局备案),其中 ICP 备案各厂商购买域名时就可以一站式解决,管局备案需要有 3 个月以上的云服务器。如果只是想要一个个人图床的话用腾讯 COS 或者阿里 OOS 也算过得去。

    复制到编辑框中或许粘贴的是纯文本,这样就没有格式了,建议想办法复制带 md 格式的文本再粘贴试试。

    1 回复
  • hatianking

    明白了,谢谢解惑。

    这个发帖入口原来在外边。复制的问题我再试试。