Every digital asset I’ve ever created and backups of every machine I’ve had since graduating college. I have a rule of forbidding remote access so it’s not really a server — you can only get onto this host if you are sat in front of it. Everything is backed up offsite by a combination of borg and USB “tapes”.
It was very liberating to put all my data on one filesystem (ZFS zpool) instead of having it littered over many decades of hard and floppy disks. It felt like a great tidy up, even if it was really more like bundling all my junk into a storage unit. Not having to worry about losing it took a weight off my mind.
I’ve had a homelab for a decade and I could never figure backups out properly.
I use proxmox with containers, VMs when I have no choice, and a portainer machine that runs docker containers when I have no choice.
I use ansible so in each playbook I have a task to backup periodically to rsync.net
But that requires a lot of work because it must be setup for each service, doesn’t work with the docker machine because docker is weird to me and I can’t use ansible to setup stuff within th container, and proxmox’s backup are too big for my rsync account. Besides I only need the actual data in the backup, not the whole OS.
As my sibling says, zfs send and receive is excellent. If your datasets are encrypted they remain encrypted at the other end, without any requirement to unlock them on your backup server (should you only partially trust it, for example.) It works for incrementals but you have to manually specify the delta point for each send — it’s not like rsync where it figures out the differences automatically.
I use zfs send/recv to update a pile of USB drives each time I do a physical offsite backup. I also use it to gather data from other hosts onto my main data computer.
Once everything is there I then archive each snapshot of each filesystem as a new borg archive. This is efficient — borg only backs up changes — but it requires a rescan of all the data. This happens at ~50MB/s on my opteron with 4TB WD Red HDDs.
Check out Proxmox Backup Server - you can install it on top of PVE. My home server backs up locally to it's own PBS datastores, which then get synced over to a $6 dedicated server running PBS in Europe.
It was very liberating to put all my data on one filesystem (ZFS zpool) instead of having it littered over many decades of hard and floppy disks. It felt like a great tidy up, even if it was really more like bundling all my junk into a storage unit. Not having to worry about losing it took a weight off my mind.