Obsidian 同步方案之 Remotely Save

Obsidian 本身不提供免费的多端同步服务。官方的 Obsidian Sync 每月约 5 美元,功能完整但价格不低;iCloud 在 iOS 与 macOS 之间能用,但 Android 端直接排除在外;直接用 OneDrive 或 Dropbox 的文件夹挂载,在移动端几乎不可行。对于想要在桌面端与移动端之间真正打通笔记库、又不想为此每月付出额外订阅费用的用户来说,这件事一直都算是一道门槛。

Remotely Save 是解决这道门槛最常见的社区方案之一。这是一个由社区开发者维护的第三方插件,通过将 Obsidian 的笔记库同步到你自己的云存储空间,在多个设备之间实现变更的传递。它支持的服务覆盖面相当广:OneDrive、Amazon S3、Dropbox、WebDAV,乃至更多服务。数据存在你自己的账户里,插件只是搬运工。

本文以两种具体的同步方案为主线:其一是通过微软 OneDrive 进行同步,上手最快;其二是通过 InfiniCLOUD 的 WebDAV 接口同步,免费空间充裕、对中国大陆用户而言相对稳定。两套方案使用的是同一个插件,差异仅在于云服务的选择和对应的配置细节。文章会逐步介绍从账号准备、插件安装,到各配置项含义,再到移动端的同步方向这一容易被忽视的关键设置,力求覆盖完整的操作链条。


目录

  1. Remotely Save 是什么
  2. 两种方案的选择逻辑
  3. 前提条件
  4. 安装与启用插件
  5. 方案一:OneDrive 配置流程
  6. 方案二:InfiniCLOUD WebDAV 准备工作
  7. 方案二:在 Remotely Save 中完成 WebDAV 配置
  8. 核心配置项详解
  9. 移动端同步方向的关键设置
  10. 触发同步的几种方式
  11. OneDrive 免费版限制与注意事项
  12. InfiniCLOUD 免费版限制与注意事项
  13. 常见问题与排查
  14. 进阶用法与个性化调整

1. Remotely Save 是什么

Remotely Save 的定位很直接:它是一个把 Obsidian 笔记库当作普通文件集合,然后在本地与云端之间双向同步的插件。你不需要接受任何私有格式,笔记依然是 .md 文件,附件依然是原始文件,它们只是在同步时被上传到你选择的云存储服务,并在另一台设备上下载下来。

从技术层面看,Remotely Save 支持的服务包括 Amazon S3(以及兼容 S3 协议的 Cloudflare R2、Backblaze B2 等)、Dropbox、OneDrive、Google Drive、WebDAV、Box、pCloud、Yandex Disk、Koofr 等。其中 S3 和 WebDAV 属于协议级接入,能连接的服务范围更广;OneDrive、Dropbox 等则是通过各自的官方 API 授权接入。

免费版本已经覆盖大多数日常需求:可以手动触发同步,可以设置自动定时同步,可以配置端对端加密(文件上传前在本地加密,云端存储的是密文),可以排除特定路径或大文件,遇到冲突时可以选择保留较新版本或较大版本。PRO 付费版额外提供了更智能的冲突合并(对 Markdown 文件尝试内容级合并)以及部分服务的专属协议接入,对大多数个人用户来说免费版就足够了。

⚠️ 注意 Remotely Save 是非官方社区插件,与 Obsidian 官方提供的 Obsidian Sync 服务完全无关。官方 Sync 提供版本历史、实时同步、选择性同步等更完善的功能,如果预算允许且对稳定性有较高要求,官方服务是更省心的选择。Remotely Save 的定位是面向希望自主掌控数据、愿意接受一定配置复杂度的用户。


2. 两种方案的选择逻辑

本文介绍的两种方案本质上是选择不同的云服务来充当笔记库的中转节点,插件本身的使用方式是相通的。

OneDrive 方案是最低摩擦的起点。如果你已经有微软账号,并且日常有使用 OneDrive 的习惯,直接在 Remotely Save 中完成授权即可开始同步,不需要任何额外的账号注册或配置。微软个人账号自带 5 GB 免费空间,对于纯文本笔记而言通常已经足够。需要注意的是,授权方式是 OAuth,有效期有限,偶尔需要重新授权。

InfiniCLOUD WebDAV 方案适合希望获得更大免费空间、或者对 OneDrive 在移动端表现不满意的用户。InfiniCLOUD 是一家日本云存储服务商,免费账号提供 20 GB 空间,通过填写邀请码(本人的邀请码为:3VFBU)还可以扩展至永久 25 GB。它的接入方式是标准的 WebDAV 协议,不依赖 OAuth 授权,连接信息配置好之后理论上无需重复授权,稳定性相对更高。

两种方案并不互斥,Remotely Save 支持为不同的库选择不同的同步服务。如果你有多个 Obsidian 库,完全可以为不同的库配置不同的云端服务。

💡 说明 本文侧重介绍 InfiniCLOUD WebDAV 方案的完整配置流程,因为这套方案的配置步骤更多、细节更容易出错,值得逐步说清楚。OneDrive 方案相对简单,主要差异在于授权步骤,核心设置逻辑与 WebDAV 完全一致。


3. 前提条件

在开始配置之前,需要确认以下几项准备工作。

Obsidian 版本:建议使用较新版本,官方推荐在社区插件功能稳定后的任意正式版本,实际上 1.0 及以上均无问题。旧版本(非常旧的版本)可能需要额外配置 CORS,通常不需要特别关注。

云服务账号

  • OneDrive 方案:需要一个微软账号,登录 OneDrive 确认账号可用即可。
  • InfiniCLOUD 方案:需要注册一个 InfiniCLOUD 账号,访问 infini-cloud.net 完成注册。注册后记得在 My Page 的 Enter Friends Referral Code 处填写邀请码(本人的邀请码为:3VFBU),可以将免费空间从 20 GB 永久扩展至 25 GB。

Bitwarden 或其他密码管理器(推荐):InfiniCLOUD 方案需要保存 WebDAV 连接地址、Connection ID 和 Apps Password 三项凭据,建议在密码管理器中妥善保存,避免遗忘后无法连接。

已在 Obsidian 中开启社区插件:进入「设置 → 社区插件」,确认「限制模式」已关闭,否则无法安装任何社区插件。


4. 安装与启用插件

Remotely Save 已收录于 Obsidian 官方社区插件市场,安装方式与其他社区插件完全相同。

第一步:搜索并安装。 进入「设置 → 社区插件 → 浏览」,在搜索框中输入 Remotely Save,找到对应插件(作者为 remotely-save)后点击「安装」。安装完成后,回到「社区插件」列表,找到 Remotely Save 并将右侧开关拨至开启状态。

第二步:确认安装成功。 启用后,Obsidian 左侧栏会出现一个圆形箭头图标(⟳),这是 Remotely Save 的同步触发按钮。出现此图标即代表插件已正常启用。

第三步:进入插件设置。 点击「设置 → Remotely Save」,进入插件的配置界面。后续所有配置均在此处完成。

💡 说明 插件安装后默认未连接任何云服务,在完成云服务配置之前点击同步按钮不会执行任何操作,也不会损坏本地笔记。可以放心先完成配置,再触发第一次同步。


5. 方案一:OneDrive 配置流程

如果选择 OneDrive 作为同步服务,配置过程是所有方案中最简单的一种。

第一步:选择远程服务。 在 Remotely Save 的设置界面顶部,找到「选择远程服务」(或类似措辞的下拉菜单),从列表中选择 OneDrive

第二步:完成 OAuth 授权。 选择 OneDrive 后,界面会出现一个「授权」或「Auth」按钮,点击后会弹出或跳转至微软的授权页面,在浏览器中登录你的微软账号并同意授权。授权成功后,页面会提示返回 Obsidian,此时插件已完成与 OneDrive 的连接。

第三步:测试连接。 在设置界面点击「检查是否可连接」(或类似按钮),若返回连接成功的提示,说明配置已完整。

⚠️ 注意 OneDrive 的授权令牌有一定有效期,过期后插件会提示需要重新授权,届时重复第二步的操作即可。如果发现同步突然失败,优先检查是否需要重新授权。

完成以上步骤后,跳至第八节阅读核心配置项的详解,再参考第九节配置移动端的同步方向。


6. 方案二:InfiniCLOUD WebDAV 准备工作

在插件内填写 WebDAV 连接信息之前,需要先在 InfiniCLOUD 的网页端完成几步准备。这些步骤只需操作一次,配置好之后无需重复。

第一步:开启 Apps Connection(应用连接)功能。 登录 InfiniCLOUD 网站,进入 My Page(我的页面),找到 Turn on Apps Connection 选项并勾选开启。此开关是 InfiniCLOUD WebDAV 功能的总开关,未开启时任何第三方 App 均无法通过 WebDAV 连接。

第二步:生成 Apps Password(应用密码)。 在同一页面找到「生成应用密码」(Generate Apps Password)的入口,为 Obsidian 的连接创建一个专用的应用密码。InfiniCLOUD 不使用账号登录密码直接连接第三方应用,而是为每个应用单独生成一个独立的密码,这样更安全,也方便随时吊销某个应用的访问权限而不影响账号本身。

第三步:保存三项关键信息。 生成应用密码后,My Page 页面会提供以下三项连接信息,将它们全部保存到密码管理器(如 Bitwarden)中:

  • WebDAV Connection URL:WebDAV 服务器地址,形如 https://xxxx.infini-cloud.net/dav/
  • Connection ID:WebDAV 连接时使用的用户名
  • Apps Password:刚刚生成的应用专用密码

⚠️ 注意 应用密码只在生成时完整显示一次,页面刷新后不再显示完整密码,仅显示部分掩码。务必在离开页面之前将密码保存好。如果遗忘,需要重新生成一个新的应用密码,旧密码将失效。


7. 方案二:在 Remotely Save 中完成 WebDAV 配置

准备好 InfiniCLOUD 的连接信息后,回到 Obsidian 的 Remotely Save 设置界面,按以下步骤完成配置。

第一步:选择远程服务为 WebDAV。 在「选择远程服务」下拉菜单中,选择 WebDAV(也可能标注为 webdavS3 或兼容 S3 的服务、Webdav,根据你的插件版本界面文字可能略有差异,选择 WebDAV 相关选项即可)。

第二步:填写服务器地址。 将 InfiniCLOUD My Page 中的 WebDAV Connection URL 粘贴到「服务器地址」(Server URL)字段中。注意地址末尾通常有斜杠 /,保留原样填入,不要删除。

第三步:填写用户名和密码。 「用户名」(Username)字段填写 InfiniCLOUD 的 Connection ID;「密码」(Password)字段填写刚才生成的 Apps Password。注意这里的用户名是 Connection ID,而不是你注册 InfiniCLOUD 时使用的邮箱或账号 ID。

第四步:验证连接。 填写完毕后,点击「检查是否可连接」按钮。若提示连接成功,配置正确;若提示连接失败,逐一核查服务器地址、Connection ID 和 Apps Password 是否有误,注意复制时是否带有多余的空格。

💡 说明(按需调整) 以下为连接信息字段对应关系的参考:

插件字段填写内容来源
服务器地址(Server URL)WebDAV Connection URLInfiniCLOUD My Page
用户名(Username)Connection IDInfiniCLOUD My Page
密码(Password)Apps PasswordInfiniCLOUD My Page(生成时保存)

如果你使用的是其他 WebDAV 服务(如 Nextcloud、Synology 等),字段含义相同,只需将对应服务的 URL、用户名、密码填入相应位置即可。


8. 核心配置项详解

完成云服务的连接配置后,Remotely Save 还有几个重要的设置项值得逐一了解。这些设置在桌面端和移动端的插件设置界面均可访问,位置和名称基本一致。

8.1 同步触发方式

自动同步间隔(Auto Sync Every N Minutes):设置多少分钟自动触发一次同步。将此值设为 0 表示不自动同步,仅手动触发。建议根据你的使用习惯设置,常见值为 5 分钟或 10 分钟。

⚠️ 注意 自动同步只在 Obsidian 处于前台打开状态时有效。Obsidian 在后台运行或被系统挂起时,插件无法触发同步。这是插件运行在 Obsidian 浏览器环境中的技术限制,并非 Bug。

启动时同步(Sync on Startup):建议开启。开启后每次打开 Obsidian 时自动执行一次同步,确保打开笔记时看到的是最新内容,尤其在多设备切换时非常有用。

8.2 冲突处理

冲突文件处理方式:免费版提供两个选项——保留较新版本(按修改时间)和保留较大版本(按文件大小)。对于 Markdown 笔记而言,「保留较新版本」通常是更符合直觉的选择,因为笔记内容的修改时间往往能反映实际的编辑意图。

💡 说明 同步冲突发生在两台设备上对同一文件各自做了修改,且在同步之前都未与云端同步的情况下。只要养成「同步后再开始编辑」的习惯,冲突出现的概率会大幅降低。

8.3 文件排除规则

跳过大文件(Skip Large Files):可以设置超过特定大小的文件自动跳过同步。如果笔记库中有大量视频、高分辨率图片或其他大附件,开启此项可以避免每次同步时传输大量数据,提升同步速度。

自定义排除路径:支持通过正则表达式排除特定路径。例如,如果你有一个专门存放本地草稿的文件夹不希望同步,可以在此处添加对应规则。

8.4 端对端加密

加密密码(End-to-End Encryption Password):若填写密码,文件会在上传前在本地加密,云端存储的是密文而非明文,即便云存储账号被攻破,笔记内容也不会泄露。若不填写密码,文件以原始明文形式同步。

⚠️ 注意 一旦设置了加密密码,所有参与同步的设备必须使用完全相同的密码,否则无法解密云端内容。如果忘记密码,云端数据将无法读取。加密密码同样建议保存在密码管理器中。


9. 移动端同步方向的关键设置

这是整个配置流程中最容易被忽视、却往往影响最大的一项设置,值得单独用一节说清楚。

Remotely Save 提供了一个实验性质的「同步方向」(Sync Direction)设置,位于「基本设置」或「实验性设置」区域。默认值是双向同步,即本地有改动就上传,云端有新内容就下载,两端互相同步。

对于桌面端(电脑),双向同步是正确且推荐的设置。桌面端通常是笔记的主要创作和编辑场所,任何修改都应该上传到云端,同时也需要接收来自其他设备的同步内容。

对于移动端(手机/平板),推荐将同步方向修改为「增量拉取带删除」(或类似措辞,根据插件版本可能有细微差异,选择仅从云端下载/拉取而不主动上传的方向)。

这样设计的原因在于:移动端使用 Obsidian 更多是用来查看和轻度阅读,而非大量创作。将移动端设置为「只从云端拉取」可以有效避免以下风险:

  • 移动端的某个误操作(如不小心删除文件)被当作有效改动同步到云端,进而传播到桌面端
  • 移动端的文件时间戳因为系统休眠或时间不准确,导致旧版文件覆盖桌面端的新版内容

⚠️ 注意(特定设置) 以下同步方向配置针对「桌面主创作、移动端阅读为主」的使用场景设计,并非通用默认推荐。

设备推荐同步方向适用场景
桌面端(电脑)双向同步(默认)主要编辑设备,需要双向同步
移动端(手机/平板)增量拉取带删除主要阅读设备,防止误操作覆盖内容

如果你在移动端也有大量创作的需求,可以保持双向同步,但建议加强冲突处理的配置,并养成同步完成后再开始编辑的习惯。

修改方法:在移动端 Obsidian 中,进入「设置 → Remotely Save」,找到「同步方向(实验性质)」这一选项,将其从「双向同步(默认)」修改为「增量拉取带删除」。此设置仅对当前设备生效,不会影响其他设备的配置。


10. 触发同步的几种方式

配置完成后,有三种方式可以触发同步。

方式一:点击侧边栏图标。 Obsidian 左侧栏中,Remotely Save 安装后会出现一个圆形箭头图标(⟳)。点击此图标即可立即触发一次同步。同步进行中,图标会变成两个半圆形旋转箭头的动态样式;同步完成后,恢复为静态图标。

方式二:通过命令面板触发。Ctrl/Cmd+P 打开命令面板,搜索 Remotely Save,选择对应的同步命令执行。这种方式适合不想额外显示侧边栏图标,或者希望通过快捷键绑定来触发同步的用户。

方式三:自动同步。 如果在设置中配置了自动同步间隔,插件会在 Obsidian 前台运行时按照设定的间隔自动执行同步,无需手动操作。

推荐做法 建议同时开启「启动时同步」(Sync on Startup)功能,这样每次打开 Obsidian 时都会自动拉取云端最新内容。对于在多设备之间切换的用户来说,这基本能保证打开笔记时看到的是最新版本,大幅降低手动记忆同步的心智负担。


11. OneDrive 免费版限制与注意事项

对于选择 OneDrive 方案的用户,以下几点需要在长期使用中留意。这些限制来自微软对个人免费账号的约束,与 Remotely Save 插件本身无关,理解它们有助于避免一些意料之外的同步失败。

11.1 免费存储空间:5 GB

微软个人账号提供的免费 OneDrive 存储空间为 5 GB,这一配额是 OneDrive 文件、邮件附件和其他微软服务文件的共用总额。对于纯文本笔记库而言,5 GB 通常绰绰有余;但如果笔记库中包含大量图片、PDF 或其他附件,则需要留意空间占用情况。

💡 说明 可以登录 onedrive.live.com,在页面底部或账号存储区域查看当前已用空间与剩余配额。也可以通过微软账号的存储管理页面(account.microsoft.com)统一查看。

需要注意以下两种极端情况:当存储空间用满后,OneDrive 将无法接受任何新的文件上传,Remotely Save 的同步操作会因此失败并报错;如果超出配额状态持续超过三个月,微软可能冻结 OneDrive 账户,导致现有文件也进入只读状态。因此,养成定期检查存储用量的习惯是有必要的。

如果 5 GB 不够用,可以考虑以下选项:升级至 Microsoft 365 订阅(个人版含 1 TB OneDrive 空间);或者改用 InfiniCLOUD WebDAV 方案,获得更大的免费空间。

11.2 OAuth 授权令牌的有效期与重新授权

Remotely Save 通过 OAuth 协议授权访问 OneDrive,授权完成后插件会在本地保存一个访问令牌(Access Token)和刷新令牌(Refresh Token)。访问令牌通常有效期较短(约 1 小时),插件会在后台自动用刷新令牌换取新的访问令牌,正常情况下用户无需感知这一过程。

然而,刷新令牌本身也有过期机制,以下情况可能导致需要重新授权:

  • 长时间未使用 Remotely Save 同步(刷新令牌长期未被使用而自然过期)
  • 微软账号密码被修改,导致所有现有令牌失效
  • 手动在微软账号安全页面撤销了该应用的授权
  • 微软服务端出于安全策略主动吊销了令牌

当需要重新授权时,同步操作会失败,并在 Obsidian 的通知区域或日志中出现类似 ” 授权失败 ” 或 ” 需要重新登录 ” 的提示。此时进入「设置 → Remotely Save」,找到 OneDrive 授权区域,点击「Auth」按钮重新走一遍授权流程即可,不会影响已同步的数据。

推荐做法 如果你希望减少重新授权的频率,可以保持 Remotely Save 的定期自动同步开启,令牌在持续使用中会被定期刷新,不容易因长期闲置而过期。

11.3 API 请求频率限制(节流)

OneDrive 通过 Microsoft Graph API 接入,微软对 API 请求频率实施动态节流机制。对于个人用户的日常笔记同步,这一限制几乎不会触发;但在以下几种场景下,可能会遭遇短暂的同步延迟或失败:

  • 初次同步:如果笔记库包含数千个文件,首次全量上传会产生大量 API 请求,可能触发临时节流,表现为同步卡顿或中途失败。遇到这种情况,等待片刻后手动重新触发同步即可,插件会从中断处继续(增量同步),不需要从头重来。
  • 频繁的高强度同步:将自动同步间隔设置得极短(如每 1 分钟一次)且笔记变动频繁时,可能累计产生较多请求。建议将自动同步间隔设置为 5 分钟及以上。

💡 说明 节流触发时,微软 API 会返回 HTTP 429 状态码,Remotely Save 在遇到此类响应时通常会自动等待后重试。如果同步日志中反复出现 429 相关错误,可以适当增大自动同步的时间间隔以缓解压力。

11.4 个人账号与工作/学校账号的差异

Remotely Save 支持的 OneDrive 授权针对的是微软个人账号(Microsoft personal account),即使用 outlook.com、hotmail.com、live.com 等域名注册的账号所关联的 OneDrive。

如果你使用的是公司或学校提供的微软工作账号(Microsoft 365 企业版或教育版),对应的存储服务是 OneDrive for Business,其 API 接口与个人版存在差异,授权流程也不同。Remotely Save 对企业版 OneDrive 的支持程度因插件版本而异,建议在实际使用前先进行连接测试,确认是否可以正常授权和同步。

⚠️ 注意 使用工作账号同步个人笔记时,需要特别注意公司的数据合规政策。部分企业会对 OneDrive 中存储的内容进行审计,将个人隐私笔记存入公司账号可能带来合规风险。如有顾虑,建议改用个人账号或其他云服务(如 InfiniCLOUD)进行同步。


12. InfiniCLOUD 免费版限制与注意事项

对于选择 InfiniCLOUD 方案的用户,以下几点需要长期留意。

12.1 免费空间与邀请码

InfiniCLOUD 免费账号提供 20 GB 存储空间。在 My Page 的 Enter Friends Referral Code 处输入一个有效的邀请码(本人的邀请码为:3VFBU),可以获得永久 +5 GB 的额外空间,使免费总量达到 25 GB。

InfiniCLOUD 的推荐(邀请)系统规则如下:

  • 被推荐的新用户输入邀请码后,可永久获得 +5 GB 额外空间。
  • 推荐人每成功推荐一位新用户,可获得 +2 GB 奖励,但该奖励有效期为一年(并非永久),累计上限极高。
  • 每个账号只能登记一次邀请码,登记后无法更改,邀请码区分大小写。

💡 说明(特定内容) 以下为本人的邀请码,也可以使用其他渠道获取的邀请码,效果相同:3VFBU

12.2 账号存活规则(重要)

InfiniCLOUD 的免费账号有一项需要特别注意的规则:如果两年内没有通过官方网站登录 My Page,账号将被自动删除,即使你每天都在通过 WebDAV 使用该账号进行同步,也不算作有效登录,无法阻止账号删除。

这意味着,你需要养成定期登录 InfiniCLOUD 官网的习惯。建议每隔一段时间(例如每年两次)主动登录一次官网,确认账号状态正常。

⚠️ 注意 账号被删除后,云端同步的所有笔记数据也会随之消失。如果本地笔记完整,不会影响本地数据,但丢失云端数据意味着需要重新完成初始同步,且无法再访问云端的历史版本(如果有的话)。定期检查是避免这一风险的唯一方法。

12.3 Apps Password 的管理

InfiniCLOUD 支持为不同的应用生成独立的应用密码,每个应用密码可以随时在 My Page 中吊销。如果你的某个设备丢失或不再使用,直接在 My Page 吊销该设备对应的应用密码,不需要更改账号的主密码,也不影响其他设备的连接。

这种设计在安全性上比直接使用账号密码要好得多,充分利用这一特性,可以在多设备同步中保持较好的安全管理。


13. 常见问题与排查

13.1 点击检查连接后提示失败

最常见的原因是连接信息有误。按以下顺序逐一排查:

  • 确认 WebDAV Connection URL 末尾的斜杠 / 是否完整保留,多数 WebDAV 服务对此比较敏感。
  • 确认用户名填写的是 Connection ID 而非注册邮箱。
  • 确认 Apps Password 复制时没有带入首尾空格,某些密码管理器在粘贴时可能自动附加空格。
  • 确认 InfiniCLOUD My Page 中的 Turn on Apps Connection 开关处于开启状态,这个开关关闭后 WebDAV 连接会立即失效。

13.2 同步触发后长时间无响应

自动同步只在 Obsidian 处于前台运行时工作。如果在后台挂起状态下触发同步,通常不会有任何响应。切换到 Obsidian 前台后再手动点击同步图标,观察是否有响应。

另外,首次同步时,如果库内文件数量较多,同步时间会比后续增量同步长出很多,属于正常情况。

13.3 移动端同步后发现文件被删除

如果移动端使用了双向同步,且移动端本地的文件状态与云端不一致(例如移动端上这些文件从未下载过),插件可能会将本地不存在的文件视为「已删除」并推送删除操作到云端。

解决方法:将移动端的同步方向改为「增量拉取带删除」(参见第九节),之后移动端只从云端拉取内容,不会主动向云端推送任何删除操作。

13.4 OneDrive 方案突然提示需要重新授权

OneDrive 的 OAuth 令牌有效期有限,过期后需要重新走一遍授权流程。这不是故障,属于正常的令牌刷新机制。进入「设置 → Remotely Save」,找到 OneDrive 的授权区域重新点击「Auth」按钮完成重新授权即可。

13.5 OneDrive 同步日志中出现 429 错误

这是微软 API 节流的正常响应,表示短时间内请求次数过多。插件通常会自动等待并重试,无需手动干预。如果错误持续出现,可以适当增大「自动同步间隔」,减少请求频率。对于体量较大的笔记库,初次同步后的日常增量同步请求量很小,429 错误通常只在初次全量同步时偶发。

13.6 加密密码忘记后无法读取云端数据

这是端对端加密设计上的必然结果——没有密钥就无法解密。如果遇到这种情况,唯一的补救方式是:确认本地笔记内容完整,清除云端的所有同步数据,重新填写一个新的加密密码,再从本地重新做一次完整的初始同步。这个过程会丢失云端的版本状态,但本地笔记内容不会受影响。


14. 进阶用法与个性化调整

14.1 多库使用不同的同步服务

Remotely Save 是以库(Vault)为单位独立配置的——每个库有自己的插件设置,互不干扰。如果你有多个 Obsidian 库,可以为每个库单独安装并配置 Remotely Save,不同的库使用不同的云服务或同一服务的不同路径。

对于同一个云服务上的多个库,Remotely Save 默认会在云端创建以库名命名的子文件夹(例如 WebDAV 服务器上会有 /dav/MyVault/ 这样的路径),只要各库名称不同,多个库之间的云端数据天然隔离,不会互相干扰。

14.2 同步 Obsidian 配置文件

默认情况下,Remotely Save 不同步以 .(点)或 _(下划线)开头的文件和文件夹。这意味着 .obsidian 文件夹(存储主题、插件、设置等)默认不会被同步。

如果你希望在多台电脑之间保持完全一致的 Obsidian 配置(包括所有插件、CSS 代码片段、主题设置),需要在 Remotely Save 的高级设置中开启「同步隐藏文件」(Sync Hidden Files,或类似选项),使 .obsidian 文件夹也纳入同步范围。

⚠️ 注意 开启隐藏文件同步后,不同设备上的 Obsidian 配置可能会相互覆盖。如果两台设备使用不同的主题或插件配置,同步后较新的一方配置会覆盖另一方。建议仅在配置基本统一的同类设备之间开启此功能。

14.3 端对端加密的实际使用建议

如果你的笔记内容涉及隐私信息(例如日记、账号信息、个人健康数据等),强烈建议在初次配置时就开启端对端加密。一旦开启,后续无论使用哪台设备、哪种网络环境,数据在传输和存储过程中始终是密文,即便云存储账号泄露也不会暴露笔记内容。

需要注意的是,加密密码必须在所有参与同步的设备上填写完全相同的值。如果新添加设备时忘记填写加密密码,该设备将无法正确读取云端数据。

14.4 与 Git 备份结合使用

Remotely Save 解决的是多端实时同步的问题,但它不提供版本历史。如果你需要对笔记的历史版本进行管理(例如恢复到某个历史状态),可以同时使用 Obsidian Git 插件,定期将笔记库推送到 GitHub 或私有 Git 仓库。两个插件各司其职,不会产生冲突。