Hi all,
I’m currently getting started with the Johnny Decimal system and love the idea of keeping my life organized with it. But I’ve run into a practical problem when it comes to large amounts of data and syncing across devices.
By “large amounts” I mean:
-
Tons of smaller files (e.g. coding projects)
-
Some quite large files (videos, high-res images)
-
Or both: tons of large files
The setup:
I want as much of my JD system as possible synced between my laptops, phone, and tablet. For syncing I’m using Syncthing. The index is a no-brainer — small, light, easy to keep everywhere.
The trouble starts with things like:
-
Photos from trips (which I love to store with itineraries, bookings, etc. in their JD context, like
15.4xor15.5x) -
Coding projects
-
Video footage and other big stuff
Keeping files in-context is important to me. If my holiday pictures live in 15.4x, they’re right next to all the related trip info, which helps my melty brain to remember details more easily when looking things up later.
But here’s the problem:
If my JD “root data” folder is synced across devices, I have to:
-
Sync everything (impossible — some devices don’t have the space)
-
Create tons ignore rules (which feels brittle and messy)
Alternative approach I’ve thought about:
Split big categories into separate “root folders” outside my main JD structure — e.g.:
-
Coding projects
-
Pictures & videos
-
Everything else
But… that feels wrong to me. I really like having everything neatly inside my two JD root folders: index and data. Splitting things out feels cluttered and like giving up some of JD’s elegance.
If Syncthing had “sync on demand” (like OneDrive or iCloud), this would be easier. But it doesn’t and neither have a lot of other sync tools (especially self-hosted).
So my question is:
How do you handle large data in JD when syncing across devices?
Is there a clean way to keep files in-context without either bloating every device or creating a mess of ignores?
I saw some comments in Syncthing configuration -- (selective) syncing to many devices , but nothing of more principal nature.
I’d love to hear how you all approach this!
PS: I hope this fits in here. I thought about posting in J.D Concepts > 31 Apps and utilities , but I guess this is not about a specific tool. Might as well substitute Syncthing with other solutions and have the same problem. That being said: feel free to move this, if I misjudged.