Obsidian Sync: Only Sync User-Defined Folders

1. Use Case / Problem

  • Premise

    • multi-device setup is: Primary Vault vs Secondary Vault(s)
  • Primary Vault acts as a “Life-OS

    • Contains large, low-immediate-relevance data (archives, past projects, media resources), unnecessary for mobile sync.
    • Has a deeply nested folder system optimised for organisation.
    • Mobile access need only specific, currently contextually relevant folders (e.g., stuff for current life stage).
  • Obsidian Sync limitations

    • 1GB/10GB/100GB plans force full-vault sync
      • Insufficient space for full-vault sync.
      • Low price-efficiency (for this use case) for personal use with workaround.
    • Excluding Folder” (the current only feature) necessitates compromising folder organisational structure (see workaround).

2. Proposed Solution

As opposed to “forcing full-vault sync with selected folders excluded”,

  • Add “Select Folders to Sync” functionality:
    • Sync only user-defined folders.
    • Preserve desktop vault’s intuitive folder structure without compromising adaptation.
    • Allows Obsidian Sync to be more versatile and customisable,
      • which aligns well with the design principles of Obsidian.

3. Current Workaround

  • Reorganise folders to use “Exclude Folders”:
    • Group non-mobile-needed folders into one/multiple directories to exclude them.
  • Drawbacks:
    • Forces unnatural folder hierarchy to accommodate sync limitations.
    • Reduces organisational clarity and efficiency.
    • Requires ongoing manual adjustments as needs change.
4 Likes

anyone else thinks this is useful? we can do away with assuming full-vault sync as the only option; this will make things a lot more flexible and cost-efficient !

1 Like

+1

I don’t need this feature, and I would never organize my vault like you explained, but I can imagine how this would be useful in some organizational schemes.


For example, I use Backblaze as a backup service. And it backups everything by default, and you have to exclude files. The problem with this is that you have to keep managing things like unwanted app library folders that get added as you install apps.

I would much rather define my important user documents explicitly, rather than implicitly carving away what I need. (This was more of a problem years ago when I was on a very slow rural internet connection.)

I also once worked on a freelance project using sync.com as a tool. It also forces you to exclude folders. So other freelancers were generating GB worth of data that were not relevant to me. New folders would be automatically downloaded to my computer, which began running out of space. Whereas some other sync tools allow you to opt-in to the things you need specifically.

1 Like

I can get behind a whitelisting option, from a support perspective. :slight_smile: Implementation though is outside my ability to comment on.

1 Like

do you recommend any? i’m not at all familiar with setting up any of the 3rd party sync service.

i thought Obsidian Sync is built-in and always reliable, plus it brings a little financial support to the operation of the app, so i was just going to use it. no extra tinkering required and win-win :joy:

LucidLink was the tool I used that was opt-in. I was only a user on my client’s account. I wasn’t the admin on the account. This was for a project with huge media files. I never attempted to use this with Obsidian. So I can’t say whether this is relevant to your situation. It looks like the starter plan doesn’t allow per-folder access.

I use Obsidian Sync to sync my vaults.

1 Like

yeah, it’s not. thanks for sharing tho. looks like it’s a collab purposed tool.
how likely do you feel that this FR will be considered by the development team?

Upcoming features are listed on the roadmap: Obsidian Roadmap - Obsidian

This would help me in my on-going struggle to have technical notes that I use at home and at work available on my work computer, but still prevent my private notes containing things like financial account numbers, social security number, copies of love letters to my SO, etc, from being synced to my work laptop.

I currently maintain a complicated multiple-vault system that really isn’t up to the task to sort of accomplish my goal. If I could have folders not sync by default, that would be great.

Another solution would be an encrypted vault that only Obsidian could read, but that would be a larger technical challenge than selective sync.