WebDAV Sync 是另一个 Obsidian 的非官方同步插件,类似于 Remotely Save 和 LiveSync。
GitHub 仓库:
为什么需要另一个同步插件?
虽然社区中已有许多解决方案,但通过以下对比,本插件的优势便一目了然:
- Remotely Save:支持众多厂商,但目前有付费项、无人维护,且有 200 个未解决的 Issue。
- 所有类似于 Remotely Save 的插件:单个插件包揽了所有功能,您只使用了其中一部分,其余功能却拖慢了加载速度。且可能 vibe-coded、维护难、付费等问题。
- Git Integration:对技术用户而言很理想,但作为日常同步方案过于沉重。
- Syncthing Integration:优秀的 P2P 方案,但要求你的设备中至少有一台必须始终保持在线。
- LiveSync:最为稳健,但需要自建服务器。
如何安装?
你可以从 Obsidian 插件库中安装它:
- 进入 社区插件 并搜索
WebDAV Sync - 找到由
Hēsperus开发的插件 - 安装并启用它,配置你的 WebDAV 服务,即可大功告成。
网络受限用户的安装方案
中国大陆地区访问 Obsidian 官方插件商店的网络连接可能不太稳定。如果您遇到此类问题,可以尝试以下两种解决方案:
方案一:使用 PKMer Market
- 参考 PKMer 教程,下载并安装 PKMer Market 插件。
- 登录您的 PKMer 账号。
- 在 PKMer Market 中搜索
WebDAV Sync,请认准由Hēsperus开发的插件。 - 通过此方式安装的插件支持自动更新,使用体验与官方插件商店一致。
方案二:手动安装
请按照以下步骤手动安装插件:
- 借助 GitHub 加速服务(例如 gh-proxy)。
- 复制以下链接,通过加速站转换后进行下载:
https://github.com/hesprs/obsidian-webdav-sync/releases/latest/download/main.jshttps://github.com/hesprs/obsidian-webdav-sync/releases/latest/download/manifest.jsonhttps://github.com/hesprs/obsidian-webdav-sync/releases/latest/download/styles.css
- 在文件管理器中打开
<您的仓库>/.obsidian/plugins/目录,新建一个名为webdav-sync的文件夹。 - 将下载好的三个文件移动至该文件夹内。
- 启动 Obsidian,确保已关闭“限制模式”(Restricted mode)。此时您应该能看到
WebDAV Sync插件已处于可用状态。 - 注意:手动安装的插件无法自动更新,建议您定期重复上述步骤以获取最新版本。
V3 重写完成
V3 重写的完成标志着一个世代交替的里程碑。整个项目被彻底重构,并正式更名为 “Sync Engine”,不再是 “坚果云 fork”。Sync Engine 是一款革命性的 vault 同步解决方案。它不仅是一个同步插件,更是一个人人都可以基于此进行构建的模块化平台。
得益于模块化方面的革命性突破,该插件现在允许您(以及您的 AI Agent)编写专属模块来扩展插件行为,而无需修改其任何源码。同时,插件也超越了 WebDAV 的局限,现在支持新的后端(如 S3、阿里云盘 等)就像编写一个模块并将其放入 modules 文件夹一样简单。相关的开发文档、SDK 以及 AI Agent skill 也将于近期发布。
此外,通过激进的性能优化,我们进一步缩短了插件的加载和同步时间。在 Anchored Asymmetric Storage(锚定非对称存储) 技术的加持下,每次同步都快如拥有独立专属服务器一般(当然,这需要您的云服务本身没有频率限制)。
有关 v3 的详细信息,请参阅 GitHub 上的 feat/fs 分支。
目前 v3 正处于 Beta 测试阶段,如果您想提前体验,可以通过以下方式进行下载(如果您现在不想使用 v3 也没关系。当它正式发布时,您将会被自动迁移到 v3 版本):
方案一:您可以通过 BRAT 进行安装:
- 前往 Community plugins(社区插件)并搜索
BRAT。 - 安装并启用它。
- 点击 Add beta plugin(添加 Beta 插件),并在 repository(仓库)中填入
https://github.com/hesprs/obsidian-webdav-sync。 - 选择 Latest 并安装 + 启用 Sync Engine。
上面提到的 “方案二:手动安装” 依然有效。
配置:
- 前往插件设置,找到 Module management(模块管理),打开面板。
- 浏览并安装所需的语言包和后端。
- 配置您的后端,自动连通性检查会以图标形式显示在 存储后端 内部。
- 开始您的第一次同步。
如果你认为我的工作有用,请给我一个 GitHub Star
!如有其他问题,欢迎在下方留言!