I'm interested in hearing what tools or processes other folks here use to back up their main computer.<p>The online research on this seems to be full of affiliate sites with mixed incentives, so I'm looking for direct, first hand experiences.<p>I would feel pretty bad if my macbook SSD died with no way to recover it, so it's better to be safe than sorry.<p>Automated daily backups on my servers from the hosting providers saved me tons of time the last few years, so I want to take precautions on my personal computer too.<p>What do you recommend?
My method is to use rsnapshot [1] to make a local copy. The rsnapshot script uses hard links to save space for files that have not changed. That has made fixing a corrupted git repo easy and I am lazy so that works for me.<p>I then rsync that snapshot to a local NAS and also copy that data from the NAS to external SSD USB drives. The NAS also has rsnapshot for important folders. The SSD drives get unplugged and one goes into my vehicle in case the house converts to another state of matter.<p>If something is extra important I encrypt it and then lftp+sftp [2] it to a chroot SFTP server on the internet. The lftp command has a mirror sub-system that can replicate most of the behavior of rsync except using multiple threads to a chroot sftp-only server to make it faster than native rsync.<p>[1] - <a href="https://wiki.archlinux.org/title/rsnapshot" rel="nofollow">https://wiki.archlinux.org/title/rsnapshot</a><p>[2] - <a href="https://en.wikipedia.org/wiki/Lftp" rel="nofollow">https://en.wikipedia.org/wiki/Lftp</a>
Always have local and offsite backup, so you can get to it quick when the laptop dies, but still have options when the house burns down. For me that is:<p>* Connect an external drive every few days for Time Machine to do it's magic. If I forget, it will remind me after a week or so.<p>* Continuous offsite backup using Backblaze. Really, they're great!<p>If you want continuous backup locally too, you could use a NAS for Time Machine to backup to instead of a simple drive.
I do two things, about once per day, and never both at once:<p>1) Time Machine backup to external hard disc at my desk that is only connected and powered up for this job.<p>2) Off-grid back-up of less-sensitive stuff to Google Drive.<p>I also occasionally put a key backup off-site, eg I just gave a 5GB tarball of my key SVN repo to a friend to put on their backup system!
Answer from a previous thread: <a href="https://news.ycombinator.com/item?id=29912971" rel="nofollow">https://news.ycombinator.com/item?id=29912971</a>