Looking for recommendations for backing up laptops to my Unraid NAS. I’m running Immich for photos, and want something for incremental backup of the laptops (Win 11 and Linux). What do you guys like?
Urbackup, works great on windows and Linux. For Linux servers I still use Borg how ever but desktop is good with it.
Duplicati is probably one of the easier options.
Take a look at Restic Not the easiest, but so far as proven to be reliable and performant
Also look at https://github.com/creativeprojects/resticprofile and https://github.com/garethgeorge/backrest for tools built on top of restic cli
I use Kopia to do encrypted incremental backups of my user directory.
fwiw, I used Kopia for around a year, but eventually the backup got corrupted with a
BLOB not found
error and there was no way to fix it.similar to this issue, except that nothing would fix or improve the situation https://github.com/kopia/kopia/issues/1087
and because it seemed to be an issue with the repo (not just with a snapshot), the remote copy was also borked. I couldn’t even list the snapshots.
I’ve since migrated to Rustic (though Restic might be more reliable today).
This seems to be the a similar issue too, but I was nowhere near the scale of this user. There are other similar reports that may or may not be linked to the same root cause, so it’s hard to say how rare this problem is.
Never heard of of Kopia. Will check it out.
Borg seems fine to me.
I set up Syncthing using the docker image from the Unraid “store” and it works great.
I’m not in love with the clients (especially Windows) but it seems to work pretty well once your setup is stable.
Thanks for the recc. I’ve used syncthing for syncing my phone with my PC and it works great. Though sync is not quite what I want since any file deletions on the PC get propagated to the folder on the server. Though maybe there is a way to change this behavior in syncthing?
I would generally keep sync and backup separate, but if you are using a cow filesystem like zfs on your unraid machine, it could take reliable snapshots.
You can enable file versioning so deleted files will be kept for a set amount of time.
In the advanced options of syncthing (web GUI) you can turn off deletions for every sync folder respectively.
Duplicacy
I found that rclone is enough for me. One backup to locally attached external drive with rclone sync. I add --backup-dir to keep older file versions separate, which I clean up with rclone delete based on their age. I also setup remote backup to OneDrive. rclone also takes care of the encryption for this one to protect from any snooping.
I use Restic and also use Backrest to have a UI to browse my repos. I would use Backrest for everything, but I’d rather have my backup config completely source controlled.
Restic is amazing. I use it to push to backblaze b2. I have a lot of redundant data (eg tar files of systems that are only slightly different) and it de-duplicates the data to an incredible degree.
duply
Borg is already great enough. And once you find a flow, it really rocks!