Backup recommendations
from mosspiglet@discuss.online to selfhosted@lemmy.world on 10 Oct 20:00
https://discuss.online/post/28569929

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?

#selfhosted

threaded - newest

i_stole_ur_taco@lemmy.ca on 10 Oct 20:02 next collapse

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.

mosspiglet@discuss.online on 10 Oct 20:17 collapse

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?

cmnybo@discuss.tchncs.de on 10 Oct 20:21 next collapse

You can enable file versioning so deleted files will be kept for a set amount of time.

oong3Eepa1ae1tahJozoosuu@lemmy.world on 10 Oct 20:52 next collapse

In the advanced options of syncthing (web GUI) you can turn off deletions for every sync folder respectively.

Jason2357@lemmy.ca on 11 Oct 02:06 collapse

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.

e8d79@discuss.tchncs.de on 10 Oct 20:06 next collapse

I use Kopia to do encrypted incremental backups of my user directory.

mosspiglet@discuss.online on 10 Oct 20:08 next collapse

Never heard of of Kopia. Will check it out.

eager_eagle@lemmy.world on 11 Oct 04:43 collapse

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 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.

solrize@lemmy.ml on 10 Oct 20:22 next collapse

Borg seems fine to me.

SrMono@feddit.org on 10 Oct 20:50 next collapse

duply

francisco_1844@discuss.online on 10 Oct 20:50 next collapse

Take a look at Restic Not the easiest, but so far as proven to be reliable and performant

brewery@feddit.uk on 11 Oct 16:41 collapse

Also look at github.com/creativeprojects/resticprofile and github.com/garethgeorge/backrest for tools built on top of restic cli

hoppolito@mander.xyz on 12 Oct 21:03 collapse

Wow, I’ve been a longtime user of restic and never knew about resticprofile, it seems super nice. Already at a glance through the docs, the ease of doing an inherited stdin-enabled sql backup group alone is super exciting.

Thank for pointing this one out!

droolio@feddit.uk on 10 Oct 22:04 next collapse

Duplicacy

TurkeyDurkey@piefed.world on 10 Oct 22:14 next collapse

Borg is already great enough. And once you find a flow, it really rocks!

melfie@lemy.lol on 10 Oct 22:38 next collapse

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.

Jason2357@lemmy.ca on 11 Oct 01:55 collapse

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.

net00@lemmy.today on 11 Oct 00:46 next collapse

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.

philpo@feddit.org on 11 Oct 17:15 next collapse

Duplicati is probably one of the easier options.

dogs0n@sh.itjust.works on 11 Oct 23:01 collapse

Agree, I use it myself. My only gripe is that it seems pretty slow, not sure if thats the deduplication part or what, haven’t bothered looking into it because i run the backup after im in bed so not a big deal.

If you are gonna run the backups during daytime might be a problem.

Then again though, could just be my setup (havent looking into it).

kylian0087@lemmy.dbzer0.com on 11 Oct 17:28 next collapse

Urbackup, works great on windows and Linux. For Linux servers I still use Borg how ever but desktop is good with it.

q7mJI7tk1@lemmy.world on 11 Oct 22:12 next collapse

I use Resilio to duplicate locally to my Unraid, which I know is hated as it’s not the FOSS Syncthing, but in 5 years of use, it’s never gone wrong, and the client software is dead easy to use. That has a hidden .sync folder which archives deleted files for 30 days. You can change the timeframe or remove this feature in settings. I go into the sync folder and remove the deleted files manually if it becomes too bloated.

From my Unraid, I then backup to Hetzner using Duplicacy, which with the GUI is also very easy to use. From what I’ve read about the other backup solutions being a bit flaky, Duplicacy seems to have nothing but love.

Appoxo@lemmy.dbzer0.com on 12 Oct 14:17 collapse

So does syncthing for deleted files.

q7mJI7tk1@lemmy.world on 12 Oct 14:41 collapse

I think they’re forked form the same source, Bittorrent Sync, so function the same under the hood. I wasn’t suggesting Resilio did something Syncthing didn’t. I’ve just found Resilio easier to use for client devices. And that OP was concerned about losing files from syncing.

The only odd behaviour I’ve had with Resilio, is when hosted on Unraid, random files on the SMB share sometimes have database names on large folders with lots of files (RSH-78254 for example), but when synced to remote devices, the filenaming is then accurate. I’ve been meaning to spin up Syncthing to see if it does the same, but as Resilio has yet to lose me any files, I’m sticking with it.

Could be a Docker issue as well I guess.

Appoxo@lemmy.dbzer0.com on 12 Oct 18:03 collapse

Have to use Resilio due to my seedbox but use syncthing to sync my game saves for emulating.
Yeah, syncthing is a bit of a pain to setup in comparison to resilio.
But I feel like Syncthing can do more things better

rozodru@piefed.social on 12 Oct 19:16 next collapse

I just use borg on a timer. I can set it on my various machines via a shell script or on my NixOS machine in the config. I have it backup stuff daily at the same time, have automatically remove old backups after a certain period of time, and I can easily mount it to whatever computer using an alias. I don’t think about it, just does it, easy peasy.

Brkdncr@lemmy.world on 12 Oct 19:43 next collapse

Veeam has a free client backup app that you can point to a share.

mosspiglet@discuss.online on 20 Oct 14:43 collapse

Thanks for all of the suggestions. I’ll definitely look into these.