Obsidian使用Cloudflare R2（S3兼容）在多个设备同步

Obsidian 作为一款强大的笔记软件，深受知识工作者的喜爱。然而，其官方的 Sync 同步服务价格不菲，年费最低也要 48 美元。对于预算有限的用户来说，这可能是一笔不小的开支。

有一个更经济实惠的替代方案：结合 Cloudflare 的 R2 存储服务和 Obsidian 的 Remotely Save 插件。R2 是一个兼容 S3 的对象存储服务，其免费额度足够个人使用。R2 有 10GB 的存储空间，外加每月 100 万次 A 类操作和 1000 万次 B 类操作，数据传出完全免费。这意味着对于大多数 Obsidian 用户来说，同步笔记可能完全不需要花费任何费用。

价格

Obsidian 官方价格

功能 | Sync 标准版 | Sync 高级版
价格 | 4 美元 / 月，按年计费 | 8 美元 / 月，按年计费
仓库数量 | 1 个 | 10 个
总存储空间 | 1GB | 10GB
最大文件大小 | 5MB | 200MB
历史记录 | 1 个月 | 12 个月
设备数量 | 无限 | 无限
共享仓库 | 支持 | 支持

Cloudflare 免费额度价格

功能 | 免费
总存储空间 | 10 GB / 月
A 类操作 | 100 万次 / 月
B 类操作 | 1000 万次 / 月

对于 Obsidian 用户来说
A 类操作：同步过程中的文件上传和修改数据
B 类操作：下载和读取文件内容

创建 Cloudflare 相关服务

使用 Cloudflare 的前置条件

有一个 Cloudflare 账号

这个账号绑定了支付的卡片（中国境内的 Visa、Master、AMEX 经过测试都可以，银联借记卡不太清楚，可以尝试一下。如果银联借记卡不行，可以通过 Cloudflare→绑 PayPal→绑境内借记卡实现）

申请 Cloudflare 的 R2

打开 https://dash.cloudflare.com/?to=/:account/r2/new

页面会要求你设置一个存储桶的名字，我这里输入了obsidian-sync （记住这个一会儿要用），你可以输入你想要的名字

下面的「位置」「默认存储类」保持默认

点击创建存储桶

获取存储桶的服务地址

打开刚刚创建的存储桶的详情页，记得中间的存储桶名字换成你刚刚起的名字 https://dash.cloudflare.com/?to=/:account/r2/default/buckets/ 这里换成你的存储桶名字 /settings

在这个页面找到「存储桶详细信息」-「S3 API」，你会找到一个形如 https://xxxxxxxxxxxxx.r2.cloudflarestorage.com/ 你的存储桶名字 的链接

复制这个链接，然后移除最后的名字部分 即：https://xxxxxxxxxxxxx.r2.cloudflarestorage.com 就是我们要的服务地址 （记住这个一会儿要用）

创建一个 Cloudflare API Token

打开 https://dash.cloudflare.com/?to=/:account/r2/api-tokens/create

这个页面上来会要求你起一个名字，名字随意，你能认出来就好

权限这里，选择「管理员读和写」，其他不变

点击创建 API 令牌

复制「访问密钥 ID」「机密访问密钥」（记住这个一会儿要用）

在 Obsidian 里面使用

下载安装并启用 Remotely Save 插件

按下图的方式填入，没有提到的保持默认

PC 和移动端的同步 移动端需要先安装并启动这个 Remotely Save 插件，Vaults 的名字要和 PC 上完全一样 在手机上粘贴 PC 生成的链接，点确定即可