一、阿里云OSS存储

1.1 建立对象存储桶

  • 首先需要在阿里云官网购买 OSS 服务。我购买的是标准存储.
    image.png

  • 创建 bucket.
    名称任取,未来会在 Remotely Save 用到,地域选择离自己最近的地方,存储类型选择标准存储,读写权限切记要选择私有,其他保持默认。创建完成后,记录下这个 bucket 的 Endpoint,即 bucket 概览内的外网访问、ECS 的经典网络访问(内网)

1.2 设置跨域访问。

  • 数据安全——跨域设置:
    创建一个新的规则,来源分三行写下:
    app://obsidian.md
    capacitor://localhost
    http://localhost
  • 允许 Methods 里勾上全部5个选项,在允许 Headers 内填写一个 * 号,然后点击确定。
  • 暴露Headers设置。
    暴露 Headers:设置为ETag.

image.png

1.3 管理 AccessKey。

  • 阿里云后台右上角头像,点击 AccessKey 管理,然后在弹出窗口中选择 使用子用户 AccessKey,创建一个用户。登录名称和显示名称可以自取
  • 在访问方式里勾上 Open API 调用访问,这一步用来获取 AccessKey IDAccessKey Secret

#补充 创建完成后会显示一遍这两个信息,且仅会显示一次,切记保存好。

image.png

1.4 Bucket授权策略

  • 权限管理——Bucket 授权策略
    image.png

  • 点击“新增授权”,在弹出页面选定子账号,授权操作目前选了“读/写”,可能还是需要“完全控制”
    image.png

#补充 阿里云详情参考
#补充 腾讯云配置参考

二、CF存储桶R2

详细介绍
image.png

三、Obsidian

2.1 [[obsidian第三方插件#remotely save|remotely save]]

打开 Remotely Save 插件,在 Choose service 处选择 S3 or compatible,在下方的5个框框填入对应信息:

  • Endpoint:外网访问(oss-cn-城市.aliyuncs.com
  • Region :ECS 的经典网络访问(oss-cn-城市
  • AccessKeyID&SecretAccessKey 对应刚刚创建完用户的生成的两个值
  • BucketName 对应阿里云 OSS 内的 bucket 名字

image.png

  • 点击侧边栏的 Remotely Save 或在命令面板执行 Remotely Save: start sync,即可开始第一次同步。

第一次同步会把所有笔记保存到 OSS,但是不包括 .obsidian 文件夹的内容,意味着不会同步插件、主题和代码片段。
#补充 可以通过插件设置,同步.obsidian文件夹,实现插件同步