我让 Codex 把网站上的 Zenmind Weekly 周报全部放进 Obsidian。以前的底稿找不到了,只能从网站上拉下来,当作备份。
拉下来之后我发现,这些图片并不占用 Obsidian 的文件夹。点开一看,图还在 Gridea 的服务器上,笔记里只留了一段 Markdown,用来把图片显示出来。周报里的图不少,要是全进自己的文件夹,以后很难管理。
我就想,自己也可以搞一个图床。图片放在服务器上,要用的时候拿链接来显示。同一张图可以放进不同的 Markdown 笔记,也可以用在静态网页上,或者任何能显示网页的地方,比如浏览器。链接还能直接发给朋友。
很久以前我折腾过 PicGo + GitHub 这套免费图床。能用,但 token 设了 90 天有效期,到期后上传新图就要重新建 token,再填一遍。有点麻烦。有效期也能延长,即便延到一年,以后还是可能找不到当初的设置。这不是一劳永逸的办法。
后来有一阵子没怎么用 Obsidian 这类 Markdown 笔记,图床也就搁下了。最近又开始用,就想重新配一套。

我想找一个不花钱、又能一直用下去的办法,就去问 Grok Bot:有没有比 PicGo + GitHub 更好的方案。它还真给了一个,我后来验证过,很好用。
在 Cloudflare 里开通 R2 Storage,有 10 GB 免费空间可以放图片。PicGo 这边把默认上传插件设成 Amazon S3,填上 Cloudflare 里的 Key,两边就接上了。
域名的 Nameserver 要先搬到 Cloudflare。然后在 Cloudflare 开通 R2,新建一个 bucket,再绑一个子域名。这些步骤让 AI 带着一步步走,比自己对着文档摸索方便。以前这类设置我都看论坛,卡住了就没处问。现在把报错和截图直接发给 AI 就行。
安装过程中碰到不少问题。PicGo 装插件需要 npm,也就需要 Node.js。这两个到底是什么,我其实也不知道。我让 Grok Bot 把终端命令发给我,在 Windows 上用 PowerShell 装好。一路跟着做下来,PicGo 和 Cloudflare R2 连上了。
图片放在 Cloudflare R2 里。PicGo 是电脑上的上传工具,负责把图传上去,再给你一条链接,Markdown、普通网址或者 HTML 都可以。写笔记时要插图,我在网上找到图,截下来,按一下 PicGo 的快捷键,图片就进了 Cloudflare,同时生成一条 Markdown 链接。贴进 Obsidian 就能显示。图片在 R2 里,不在 Obsidian 的文件夹里。
想在笔记里粘贴后自动上传,要再装一个 Obsidian 插件,叫 Image auto upload。
用之前先让 PicGo 保持开着。它开着,才能把图存进 Cloudflare,并生成链接。它没开的时候粘贴,图片可能会掉进本地文件夹。
PicGo 开着,截图之后在笔记里按 Cmd+V(Windows 是 Ctrl+V)。插件把图交给 PicGo,PicGo 传到 R2,笔记里留下一行 ,图片就显示出来了。
R2 在免费额度内不扣钱:每月 10 GB 存储、100 万次写入类操作、1000 万次读取类操作,读者看图的流量不收费。超出部分,存储是每 GB 每月 0.015 美元。网站和 Obsidian 的配图,一年很难用到 1 GB。
还是可以在 Cloudflare 的 Notifications 里设两个提醒。它们只发邮件,不会自动停用服务:
按用量:R2 Storage usage above 8000000000。 类型是 Usage Based Billing,产品选 R2 Storage。门槛填的是字节数,8000000000 就是 8 GB,离免费额度还有余量。
按金额:Default budget alert。 这是 Cloudflare 自己建的,默认整个账号每月花费超过 10 美元才提醒。建议改成 1 美元,一开始扣钱就能知道。
我是电脑小白,靠着一遍遍问 Grok Bot,把图床搭起来了。以后 Obsidian 里的图片放在 Cloudflare 上,上传和拿链接都走 PicGo。
PicGo + Cloudflare 就是一个免费放图片的地方。做起来有一点挑战,但没有想象中那么大。平时在 Obsidian 里笔记多、截图也多,可以认真考虑这个办法。中间卡住了,问 Codex 或者 Grok Bot,可以帮你搞定。