Obsidian + Cloudflare R2 + PicGo 极简图床方案:保姆级配置指南
这套方案利用 Cloudflare R2 + PicGo + Obsidian 插件,可以实现图片的自动上传与无缝嵌入。
- 核心卖点:完全由自己控制、免费额度巨大(10GB 内几乎不产生费用)、无需备案域名。
- 前置要求:需要绑定信用卡进行身份验证(Cloudflare 官方要求)。
一、 Cloudflare R2 端配置(云端准备)
1. 开启 R2 订阅
登录 Cloudflare,依次点击左侧的 Storage & databases > R2 Object Storage > Overview。绑定信用卡并选择免费套餐(Free Tier)即可开启。
2. 创建 Bucket(存储桶)
点击 Create bucket,填入一个你喜欢的名称。
3. 开启公开访问权限
Bucket 创建后,进入其详情页点击 Settings,找到 Public Access 选项并将其开启。
4. 获取 API 密钥(至关重要)
回到 R2 Overview 页面,在右侧点击 Manage R2 API Tokens,然后点击按钮创建 Token。
⚠️ 警告:创建成功后请务必保存 Access Key ID 和 Secret Access Key,该页面关闭后将无法再次查看!
二、 PicGo 客户端配置(本地中转)
1. 安装 S3 插件
- 前往 PicGo 官网 下载安装。
- 打开 PicGo -> 插件设置 -> 搜索
s3并安装(如wayjam版本)。
2. 配置 Amazon S3 连接参数
在 PicGo 中找到 图床设置 > Amazon S3,填入:
- Access Key ID / Secret Access Key: 填入刚才生成的密钥。
- Bucket: 填入你的存储桶名称。
- 自定义节点 (Endpoint) :
https://<AccountID>.r2.cloudflarestorage.com。
3. 测试上传
尝试拖入图片测试,成功后可在相册中查看:
三、 Obsidian 端自动化配置
1. 安装插件
在 Obsidian 社区插件市场安装 Image auto upload。
2. 开启自动上传
在插件设置中开启“粘贴时自动上传”。注意 PicGo 需在后台运行。
3. 最终效果
现在粘贴图片,链接会自动替换为远程 R2 地址。
四、 总结与安全建议
- 费用说明:每月 10GB 免费空间,普通用户基本永久免费。
- 密钥安全:严禁泄露 API Token。
- 域名绑定(进阶):支持在 R2 设置中绑定个人域名。
- 性能优化:推荐安装 PicGo 压缩插件(如
compress),优化加载效率。