I have 100GB+ of data (photos, music etc) on a network share, but due to the small disk size (128GB SSD) on my Macbook Pro, I'd like to have a local copy of a small selection of it, and easily manage what data is locally synced.
I'm struggling to find a good solution for this. I'm after the following features:
LAN sync. I want transfers between my computers on the same network to be fast, not via cloud storage - nor do I want to plug in a USB drive every time I want to sync stuff.
Affordable. Although I have 100GB+ of data, I don't need it in the cloud, so don't really want to pay the cloud storage rates. I'm willing to consider cloud-based options if they're affordable and offer LAN sync, though.
Sync any folder. I don't want sync to be limited to syncing only contents of a particular folder.
Syncs automatically or runs on an easily configurable schedule.
Intuitive Selective Sync GUI for managing subfolders to sync to the laptop. Dropbox's 'selective sync' feature is a good example, especially the "advanced view":
I've looked at a number of options that are out there, but they all seem to fall short:
- Goodsync. So close! Standalone app, Under $70 one-time payment (licences for mac & the PC with the share). It just doesn't have the Intuitive GUI for selecting subfolders to sync. To include/exclude folders to sync, you have to type/paste individual folder names into a list, rather than select them from a finder-like directory browser - this is tiresome and error-prone.
- Chronosync - another standalone app, similar to Goodsync - again no good selective sync GUI.
- Dropbox - has LAN sync & selective sync, but only for files that it also hosts in the cloud; $100/year for 100GB is too much given that I don't need cloud storage. Only syncs ~/Dropbox.
- SkyDrive - pricing reasonable ($50 for 100GB), but no LAN sync and can only syncs the ~/SkyDrive folder.
- SugarSync - will sync any folder, but more expensive than Dropbox and no LAN sync.
Does anyone know any software that's a better match for my needs? Or perhaps I've missed existing useful features in these tools, or a completely alternate approach? Does anyone else have similar requirements?
I used to use unison to do this kind of thing but I got fed up with it because I didn't particularly have the patience to maintain profiles describing what I didn't want to sync etc.