for #selfhosting, it will be enough,i'm confident that my service can endure a powercut, so snapshot will be fine.
i haven't figured out how i will manage off-site backup, maybe export a tar from borg ? or rsync the repo even if it's not advised.
@oldsysops @Atemu Offsite borg backup is easy, it can just back up to an ssh remote. Btrfs can also send snapshots incrementally elsewhere (btrfs send) and btrbk apparently can help with that.
I do offsite backup with borg using ssh:// and another using restic + s3 ( still minio have to migrate this to garage);
With #yunhost it is quite easy, with borg application ( https://github.com/YunoHost-Apps/borg_ynh ). Two different yunohost server can cross bakcup one on the other using borg_app / borg server.
I will see if i can set a snapshotable filesystem too, i know friends are doing this with #zfs, #btrfs should achieve smae purpose.
And yes it should work else it could not be called snapshot. What bother me is memory footprint of such solution i doubt it is free lunch ...
@artlog @Atemu @nobodyinperson @oldsysops With copy-on-write systems like ZFS or btrfs, the snapshot itself is just the filesystem tree as it existed at the point when the snapshot was taken. It’s not even really a copy of the whole filesystem tree, as the tree itself is also copy-on-write.
As such, the additional footprint of a snapshot in RAM and on disk is negligible. It holds references to the old storage records, but it doesn’t make new copies of them. As your current state diverges from the snapshot, the storage it uniquely consumes grows. They really are free to create, and they really do consume basically nothing to keep around for a few hours.
@oldsysops @nobodyinperson @Atemu > i haven't figured out how i will manage off-site backup, maybe export a tar from borg ? or rsync the repo even if it's not advised.
I used borg at one time, but have been using restic and resticprofile for some time now.
borg and restic are similar in their operation, so switching backup scripts was relatively easy for me.
When copying borg repos, I had the problem that an error message appeared, but it could be ignored:
``` (1/3)