跳转到内容

Cloudflare R2 存储配置

Cloudflare R2 是一款兼容 S3 协议的对象存储服务。它最大的优势在于完全免除流出流量费 (Egress Fees),这使其成为 Obsidian 多端同步和云盘超链接功能的理想选择。

  1. 登录 Cloudflare 控制台
  2. 在左侧菜单选择 R2
  3. 如果是首次使用,可能需要绑定一张双币信用卡或 PayPal 进行身份验证(R2 有非常慷慨的免费额度:每月 10GB 存储,A 类操作 100 万次,B 类操作 1000 万次)。
  1. 点击 Create bucket
  2. 输入 Bucket 名称(例如 my-obsidian-vault)。
  3. 选择距离你较近的地区(或者选择默认的 Automatic)。
  4. 点击 Create bucket 完成创建。
  1. 返回 R2 首页,点击右侧的 Manage R2 API Tokens
  2. 点击 Create API token
  3. 权限选择 Edit (允许读写)。
  4. TTL 中选择 Forever 或你需要的有效期。
  5. 点击 Create API Token
  6. 重要:记录下生成的 Access Key IDSecret Access Key

打开 Obsidian 中的 Sync Vault 设置面板,选择 S3 模式,并填入以下信息:

配置项填写内容
Endpoint格式为 https://<ACCOUNT_ID>.r2.cloudflarestorage.com
Regionauto
Bucket填入你刚才创建的 Bucket 名称
Access Key填入刚才获取的 Access Key ID
Secret Key填入刚才获取的 Secret Access Key

提示<ACCOUNT_ID> 可以在 R2 首页的右侧边栏找到。

为了让桌面端和移动端能正常访问 R2,必须配置跨域资源共享 (CORS):

  1. 进入你创建的 Bucket,点击 Settings 选项卡。
  2. 找到 CORS Policy 部分,点击 Add CORS policy
  3. 填入以下 JSON 配置:
[
{
"AllowedOrigins": [
"app://obsidian.md",
"capacitor://localhost",
"http://localhost"
],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"ExposeHeaders": ["ETag"]
}
]
  1. 保存设置。

配置完成后,点击 Sync Vault 的“测试连接”,连接成功后即可开启无限云端存储之旅。