1. Prepare Server

  • Install CasaOS to a spare old computer. If you don’t have server machine
# The following script creates required ini file for the CouchDB 
bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/generate-obsidian-livesync-local-ini/run.sh)"

2. Prepare Clients

Main Computer

I use my Macbook Pro as the main device when using Obsidian. Adjust settings, Server URI, username, password and database name.

Then move to settings and run Manual Setup method. After the setup wizard done on your main machine, hit Copy next to Copy the current settings to a Setup URI. It will ask for password. Set a password that you can remember. We will use that URI to sync our content to the mobile device or any other client that shares the same Obsidian vault.

Android Mobile Device

  • Create a directory for Obsidian vault. I manually, create a folder and set it as my Obsidian vault.
  • Download and install Obsidian app from App Store.
  • Install community plugin obsidian-livesync
  • Open the plugin settings.
  • Goto 🧙🏻‍♂️wizard option.
  • Select Connect with Setup URI.
  • Paste the URI copied above.
  • When prompted enter the password you set on the previous step.

3. Customization and Workflow

Disable hidden files synchronization to avoid issues caused by different community plugins.

4. Alternative Methods

Webdav Synchronization

How to Obsidian Sync for FREE ! (ALL PLATFORMS) (macOS+iOS+Linux+Windows+Android) - YouTube

Syncthing

Selfhost OBSIDIAN Notes + SYNCTHING to sync across devices | Self-Hosted Lab Series - YouTube