Related to db backup:
Try maria-backup command.
at 18:40 in the video you will find slide for performance.
at 19:35 it gives you idea of performance, DB size is 64GB, takes from 44s to 219s.
For public/private files: How to backup with restic to S3 compatible storage