Our great sponsors
-
This may be controversial but I honestly think you're better off backing up files and config separately, and just exporting a list of the packages you have installed rather than backing those up. When you provision a new system, it's as easy as installing your package list, pulling your backed up configs (use something like yadm, which is just a git wrapper and you can even use a bootstrap script to automate this whole workflow) and grabbing your backed up data from an online or ideally local backup. Any development work should be in version control so this will likely just be photos, documents, videos, media etc.
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.