I need to access my vault from my Mac, iPad and iPhone. Previously I use iCloud to sync the notes and settings. However, it is really slow.
The latest solution I have is to use remotely save plugin with Cloudflare R2 backend and git as the backup. Remotely save supports S3-like storage and Cloudflare R2 has a free tier which is sufficient for personal use.
Follow the official tutorial from remotely save to set it up on Mac. Remember to choose to sync .obsidian directory as well.
To set up on iOS, open a new vault and only install remotely save plugin. Remotely save allows you to export the settings as URI so the settings can be copied through Continuity. After importing the settings, set sync direction to “Incremental Pull”, make the first sync manually. The sync direction should change back to the same value as in Mac. It is optional to disable syncing the config directory.
Another important part of my Obsidian workflow is the web clipper. Thanks to the Obsidian team, the configs in web clipper can be exported as JSON so setting it up is just copying and pasting. Note that the access token for LLM service are also exported so remember to delete the exported JSON file.