For backup you need.
- SQL dump
- copy of private files, /home/frappe/frappe-bench/sites/site.name.com/private/files
- copy of public files, /home/frappe/frappe-bench/sites/site.name.com/public/files
- copy of site_config.json, /home/frappe/frappe-bench/sites/site.name.com/site_config.json
I don’t think non docker S3 backup pushes site_config.json, you’ll need to manually back it up.
Why backup site_config.json? Encryption key is invalid, Please check site_config.json on restore