Like many here, I don't have the budget on most side projects to add a separate machine just for backup.
Turns out I don't need one!
Using RCLONE (Free),
Google Cloud (Free),
Google Drive (Free),
and Docker (Also Free and optional)
I was able to setup a database and storage backup every 30 mins
My servers crashed last week and I was able to safely restore it since I had the backup. RCLONE IS A LIFE SAVER!
Here's the code to run the backup : https://github.com/negati-ve/docker-rclone-google-drive-cron-backup
and Here's a Howto guide on how to setup google cloud, google drive service account and everything else: https://github.com/negati-ve/docker-rclone-google-drive-cron-backup/tree/master/guide
I've included images of google cloud as it can get a lil confusing at times
Hope this helps some one