WebDAV Sync is in Beta: General-Purpose, Robust WebDAV Syncing Plugin for Your Vault

WebDAV Sync is another unofficial syncing plugin for Obsidian, like Remotely Save and LiveSync.

The official Obsidian Sync service is excellent. Meanwhile, there are some users who are less willing to use it due to personal preferences, network restrictions, or economic incapabilities. This plugin is not to replace Obsidian Sync, but to provide another choice for those people.

GitHub repo:

Why another syncing plugin?

While there are already many solutions in the community, (from a personal experience) none of them can satisfy my needs (no discrimination, all based on fact):

  • Remotely Save: supports a lot of vendors, but is currently unmaintained and buggy (like deleted files come back, you can search for the issue with the same name in GitHub)
  • Git Integration: ideal for technical users, too heavy for daily syncing
  • Syncthing Integration: excellent P2P solution, but requires one of your devices to be always online
  • LiveSync: most robust, but requires a personal server.

I also found Nutstore Sync, which is an excellent syncing plugin but is designed for Nutstore only. Then I thought: why don’t we make it general-purpose? So I forked it, extensively overhauled it for no vendor lock-in, performance, and stability.

How to install?

This plugin has been submitted to the Obsidian release repo to be reviewed and included in the plugin registry. This process could take months. Before it’s done, you can install the plugin via the BRAT plugin:

  1. Go to Community plugins and search for BRAT
  2. Install and enable it
  3. Go to BRAT settings, click Add beta plugin, copy and paste https://github.com/hesprs/obsidian-webdav-sync into the Repository field
  4. Select the latest version and click Add plugin
  5. Enable the plugin, configure your WebDAV service, and then it’s done.

Final words

Although this plugin is robust enough when I’m using it. It’s better to back up your vault before usage to prevent accidental data loss.

If you find my work useful, please give me a GitHub star :star:! If you have additional questions, welcome to comment below!

2 Likes

Looks great, will give this a shot.

1 Like