What is the best way to back up as much as possible of Debian 12 on my laptop to a server that has SSH available? I am currently backing up my users /home/<homedir> folder, but I would like to be able to nuke and restore the system from a backup.
I have ventoy on an external drive if that helps any.
P.S. I would like to be able to do incremental backups too.
Ignoring the whole debate about whether to include system files in your backup,
rdiff-backup
sounds a lot like what you want. It stores your latest backup as plain files on-disk just like rsync, checks the box for incremental backups (older versions of files are stored as diffs, which you can easily browse withrdiff-backup-fs
) and isn't much different to use than rsync. That said, people will point out that you can make rsync do pretty much the same stuff using hard linking.