笔记备份与同步

发布于 2023年11月21日
更新于 2026年5月10日

Obsidian 本身是具有备份功能的,但是由于无法支付昂贵的价格,因此我选择了一套腾讯 COS + remotely save + S3 Image Uploader + obsidian git 组合拳,实现多端同步+备份的功能

使用到的插件

  1. S3 Image Uploader:图片的存储和备份需要消耗大量时间和存储空间,可能会导致备份和同步失败,因此我们使用这个插件,在插入图片的时候直接上传到 COS,并用图片链接代替原图显示
  2. Remotely save:通过COS实现笔记的多端数据同步
  3. Obsidian git:可以选择一个 git 仓库对笔记进行备份(主要用于 PC 端数据备份)

图片数据处理

在进行备份和同步前,我们首先需要处理图片数据,因为笔记往往由图片和文本数据组成,但图片数据的大小远大于文本数据,这会导致在备份/同步时消耗大量流量,并且增加失败几率

为了解决统一上传时带来的传输问题,我们调整了上传策略:在粘贴图片时就上传,由 S3 Image Uploader 直接上传至 COS 并返回图片链接,交由 Obsidian 渲染,这样大大减少了本地存储占用的同时,也避免了统一传输时的问题

S3 Image Uploader 配置

Info

下面的内容需要先创建一个存储桶,并在存储桶内创建一个文件夹,用于存放上传的图片,创建的过程非常无脑,因此文中不再赘述

S3 Image Uploader 是一个 Obsidian 插件,支持直接将图片上传至 S3 兼容存储(如腾讯云 COS)。在粘贴图片时,插件会自动完成上传并返回图片链接。

配置步骤如下:

  1. 访问密钥 - 控制台 (tencent.com) 页面可以查看到对应账号的 SecretIdSecretKey

  2. 在存储桶页面可以查看 Bucket 名称AppId,其中 AppId 就是存储桶名称后面的数字 image.png

  3. 存储路径就是之前在存储桶内创建的文件夹

  4. 在 S3 Image Uploader 插件设置中填入:

    • Endpoint:COS 访问域名,格式为 https://cos.<region>.myqcloud.com
    • Bucket:存储桶名称
    • AccessKey / SecretKey:步骤 1 中获取的密钥
    • Region:存储桶所在区域(如 ap-nanjing
    • 自定义域名(可选):用于生成图片链接的自定义域名

最终的配置结果如下图所示:

image

image

多端同步

为了实现多端同步功能,我们需要使用 Obsidian 中的 Remotely save

  1. 访问管理 页面新建用户,创建一个子账号 image.png image.png image.png image.png 后面权限全不要勾,直接无脑下一步完成即可 记得保存 SecretId 和 SecretKey!!!

  2. 添加用户访问权限 image.png

  3. 在存储桶的概览中可以找到存储桶的域名信息,我们需要找到对应的信息填入 Reomotely save 插件中 image.png

  4. 填入保存的 SecretId 和 SecretKey,最终的结果如下图所示 image

最后编辑:2026年5月10日