Everything worth backing up follows 3-2-1 strategy : Atleast 3 copies, 2 local and 1 remote
I currently have following storage options:
Local
Remote
Multi-Media (Photos, Videos, Music, Ebooks and general Documents)
Notes, (Encrypted) Keys, etc
Project Repositories
Deployed Apps (Config and DB)
I started using Mega in days of yore when they still gave out 50 GB for new users. Most of my data currently lives there although I’m in the process of migrating to Nextcloud.
I only very recently discovered Storj as AWS alternative. It has a pleasant UI and easy config. I will be using it for all my automatic backups.
For VPS (generated), I actually store backups elsewhere in a local dir (away from active app data). At any point in time, atleast 7 days’ backup exists in any location.
I use systemd timers (in lieu of cron jobs) for automatic backup scripts. And I have a slack channel that receives only failure notifications.