Outliner Software Forum RSS Feed Forum Posts Feed

Subscribe by Email

CRIMP Defined

 

MyPersonalProductivity

 

Any note taking app that syncs over LAN?

View this topic | Back to topic list

Posted by Amontillado
Aug 7, 2019 at 11:24 AM

 

I don’t like cloud sync. I have a feeling of loss of control and I don’t want to worry about unknown use of what I write.

USB devices aren’t as reliable as “real” storage, so I don’t want to keep my working copies on a cheap thumb drive.

Here’s my solution, which I fully anticipate won’t be popular. ‘S ok.

My Devonthink sync stores are all on a USB stick. I keep all my DT databases in a hierarchy of directories under Documents/DT. I made a quickie Automator script that will search for the DT databases and open them all. Then, File->Synchronize All in DT will make sure the USB drive has a current sync of everything. (Hold down the shift key when you use the File menu in DT to change Synchronize, which just syncs the current database, to Synchronize All.)

Other stuff I care about is synced with Chronosync. I suspect it’s not the best, because usually I learn the cool kids all use different stuff than me, but it works well for what I do. It’s probably overpriced, but I got it anyway.

Chronosync has a companion product called ChronoAgent (more money). Basically, Chronosync will sync folders, like between my hard drive and my thumbdrive, and it also knows how to sync with another computer over the LAN, if the other computer is running ChronoAgent.

ChronoSync also has a scheduler, which will keep a thumbdrive or ChronoAgent connection current.

If you want a completely free option, allow incoming SSH connections on one computer and run rsync on the other. Macs come with ssh and rsync. On a Mac, enable ssh connections with “sudo systemsetup -setremotelogin on”. Now, you can ssh in from another system and get a shell prompt, or run things like rsync that use ssh connections.

Turn inbound ssh off with sudo systemsetup -setremotelogin off, or check it with sudo systemsetup -getremotelogin. Set up automatic rsyncs with crontab -e (uses vi by default).

With Windows, the technique for doing this varies with which Linux distribution you choose for your replacement OS. :-)

Seriously, I’m sure at this late day and age there’s an easy way to implement ssh and rsync in the Microsoft world. I don’t have a Windows box to mess with, so I’ll leave those tips for others.