I want to open this thread to talk about which engine of backup tipically you use beetween:
rsync, restic or duplicity and why you choose one over the other?
In my experience i have some problem if on nethserver i configure 2 task for example:
rsync at 1:00 pm and restic at 11:00 pm
Sometimes one of these stop working…
For my clients and at home I usually use Dupilcity - for the simple reason it works, and shows on the old Server Manager and on the newer Cockpit (If configured with the old Server Manager).
This usually points to a NAS.
As all these Machines are VMs on Proxmox, I generally use Proxmox Backups to do more backups (eg twice daily or 4x / day).
PBS is so much faster!
But despite PBS, I still run a local NethServer Backup job on all NethServers (Duplicity).
I use rsync to backup the data to an external hard disk as the primary backup.
As a secondary backup, I’m effectively syncing the files to an AWS S3 Bucket. This may be a bit overkill, but it did save me once when the external backup disk failed and I needed to do a restore.
Since I backup to an online storageprovider over webdav, I want to be sure data is encrypted before it is sent to the online storage.
Therefor I use restic.
And as protocol I use webdav since that is a convenient method available for the online storage I use (Stack from TransIP in the netherlands) TransIP | STACK - Jouw online cloud opslag
It’s based on owncloud.
The old Server Manager and the new Cockpit can both configure Duplicity. However, the old server manager has a static name, the new one ca use any name.
So if it’s created in the old one, it will show up in both!
Mostly like @Andy_Wismer I virtualize all of my NS installs through XCP-NG and perform daily/weekly snapshots & delta backups to my TrueNAS servers that are then pushed out to BackBlaze B2 buckets.
Within NethServer we use Duplicity to a local NFS share on TrueNAS that also then gets pushed to BackBlaze B2.
For example if the customer doesn’t remember the correct path to search for the lost file or folder is complex, if i type the name of the folder i get this alert:
Proxmox Backup Server for fast daily full VM/CT’s snapshots backup (retention plans, verification, cross-server sync, mail notifications, free space alerts, …)
restic (with rclone backend) as cross-platform retention-planned muti-threaded backup engine for already compressed data.
BorgBackup for other casual data (zstd compressing, retention plan) but not for Windows now, and it’s single-threaded, not so fast.
All three things above are effectively deduplicating data by independant unique encrypted chunks, ready to save into external public cloud storage, then,
rclone as multi-threaded and cloud-ready replace for rsync.