笔记备份与同步
Obsidian 本身是具有备份功能的,但是由于无法支付昂贵的价格,因此我选择了一套腾讯 COS + remotely save + S3 Image Uploader + obsidian git 组合拳,实现多端同步+备份的功能
使用到的插件
- S3 Image Uploader:图片的存储和备份需要消耗大量时间和存储空间,可能会导致备份和同步失败,因此我们使用这个插件,在插入图片的时候直接上传到 COS,并用图片链接代替原图显示
- Remotely save:通过COS实现笔记的多端数据同步
- Obsidian git:可以选择一个 git 仓库对笔记进行备份(主要用于 PC 端数据备份)
图片数据处理
在进行备份和同步前,我们首先需要处理图片数据,因为笔记往往由图片和文本数据组成,但图片数据的大小远大于文本数据,这会导致在备份/同步时消耗大量流量,并且增加失败几率
为了解决统一上传时带来的传输问题,我们调整了上传策略:在粘贴图片时就上传,由 S3 Image Uploader 直接上传至 COS 并返回图片链接,交由 Obsidian 渲染,这样大大减少了本地存储占用的同时,也避免了统一传输时的问题
S3 Image Uploader 配置
Info下面的内容需要先创建一个存储桶,并在存储桶内创建一个文件夹,用于存放上传的图片,创建的过程非常无脑,因此文中不再赘述
S3 Image Uploader 是一个 Obsidian 插件,支持直接将图片上传至 S3 兼容存储(如腾讯云 COS)。在粘贴图片时,插件会自动完成上传并返回图片链接。
配置步骤如下:
-
在访问密钥 - 控制台 (tencent.com) 页面可以查看到对应账号的 SecretId 和 SecretKey
-
在存储桶页面可以查看 Bucket 名称和 AppId,其中 AppId 就是存储桶名称后面的数字

-
存储路径就是之前在存储桶内创建的文件夹
-
在 S3 Image Uploader 插件设置中填入:
- Endpoint:COS 访问域名,格式为
https://cos.<region>.myqcloud.com - Bucket:存储桶名称
- AccessKey / SecretKey:步骤 1 中获取的密钥
- Region:存储桶所在区域(如
ap-nanjing) - 自定义域名(可选):用于生成图片链接的自定义域名
- Endpoint:COS 访问域名,格式为
最终的配置结果如下图所示:


多端同步
为了实现多端同步功能,我们需要使用 Obsidian 中的 Remotely save
-
在 访问管理 页面新建用户,创建一个子账号
后面权限全不要勾,直接无脑下一步完成即可
记得保存 SecretId 和 SecretKey!!! -
添加用户访问权限

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

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