http://jarvis2i2vp4j4tbxjogsnqdemnte5xhzyi7hziiyzxwge3hzmh57zad.onion/notes/how-to-backup-linux-server
There are quite a few tools that have been around for decades that could accomplish this task — namely rsync — but an open-source tool named Restic has won my heart for both its simplicity and the wide range of destinations it natively supports, including but not limited to: Amazon AWS S3 Backblaze B2 Google Cloud Storage Azure Storage …and literally anywhere you can SFTP (or SSH) into. Backups are encrypted by default, too, which is a tasty cherry on top!