||[Jun. 23rd, 2007|10:05 am]
I find myself needing a backup/synchronization solution. My needs are as follows:
1. My laptop must be in sync while I am at home. If I edit files on my laptop, they should be edited on the backup/synchronization side. If files are edited on my desktop, they should change on my laptop within a reasonable amount of time.
2. My laptop must be in sync while I am on the road, including when I do not have internet access. I may need to boot the laptop before I leave, but it should not require an extensive amount of time if I have not changed many files, and the process should be nearly, if not entirely, automatic. (Boot laptop, files sync, or, press button and files sync.)
3. My desktop must also be in sync while I am at home. It is entirely possible that I will remote into my desktop, edit some files, log off of my desktop, and need to immediately edit them on my laptop. This should also be automatic.
4. If it is reasonable for my files to have been backed up, they have been. For example, if I changed a monitored file on my laptop while connected to the home network, it should be backed up. It is acceptable that if I did not connect to the home network between when I created/edited a file and when I lose it, too bad, so sad, the files are gone.
4. It would be extremely nice if the system has some degree of reversion, so that I can recover a file from 2-3 versions back. This does not need to be infinite.
I'm fairly sure that everything else is just features (like being able to access files through a web interface if my system isn't available, etc.). I'm open to server-based solutions, as long as they are secure. Any ideas?