Our great sponsors
-
rev-obsidian-sync
Discontinued Reverse engineering of the native Obsidian sync and publish server [Moved to: https://github.com/acheong08/obi-sync]
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
remotely-save
Yet another unofficial Obsidian plugin allowing users to synchronize notes between local device and the cloud service. Supports S3, Dropbox, OneDrive, webdav.
-
quartz
🌱 a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites (by jackyzha0)
I'm a brand new user and thought all this time that Obsidian Sync was 100% cloud-only, so I spent a bunch of time trying to spin up a custom sync solution. This comment inspired me to look more carefully at it, and now I'm a paid user!
I only wish that https://obsidian.md/sync made it more obvious that you can sync a local vault to the cloud. Emphasis on "You still own your data, no vendor lock-in" is a huge sell for users like me who are typically forced to choose between seamlessness vs. owning our data. I'm delighted to learn that Obsidian offers both.
i use https://github.com/vrtmrz/obsidian-livesync and self-host a couchdb instance for it...
this looks like it might be a bit cleaner once it's all fleshed out...
You're not and you're actually reinventing the wheel as a couple of options for that are already available as community plugins. I've been using Remote-save for a while with a almost free private S3 bucket and encryption to sync between my computers and phone for a while.
https://github.com/remotely-save/remotely-save
It supports more than just S3 (as is listed in the README), its just what I use.
I've been using the main Obsidian git extension, https://github.com/denolehov/obsidian-git. Took some work to set it up ergnonomically but it works great now. I enabled auto-commit and push on save, and auto-pull when you start the editor. No merge conflicts yet between two machines.
Should note I use Obsidian for a journal, so it's pretty much append-only.
There are a few options for this already. A good one just came out a few days ago called Quartz: https://github.com/jackyzha0/quartz