I would recommend a few things.
First of all, you don't need to keep the backup on the web server after uploading it to Google Drive. This is an overkill. As per your second screenshot, you are keeping way too many files! There are two solutions to that:
- Akeeba Backup has separate local and remove quotas. You can have the local quota to be a Count Quota with a value of 1, meaning that it will only keep the files of the last backup archive taken with that backup profile (whenever it was taken) on the server, deleting the files of all previous backups.
- You can change the file name of the backup archive to something like
site-[HOST]-[DATE]-[RANDOM]
. Since it does not include the time component, any backup taken on the same day will have the same filename. Even though multiple backup records will appear to have their files stored on the server at the same time, multiple backups taken on the same day will only actually have the latest backup taken present, as the backup archive file will be overwritten every time the backup runs in the same day.
Options A and B are mutually exclusive! DO NOT combine options A and B, you're going to be deleting all backup archives you're taking. Option A is the newest and most preferrable way to go about it. Option B was a "hack" we were recommending before separate local and remote quotas were available.
Moreover, you can configure the post-processing engine to delete the backup archives from your web server after they are uploaded to remote storage. This was the default setting; you have changed it. The downside to that is that if you want to restore your site and the site is completely broken you will need to download the backup files from Google Storage to your local machine, then upload them to your site. This increases the complexity of restoration ever so slightly, and the time to recover quite a bit (depending on how long download and upload takes).
As for why multiple backups run on the same day, yep, that is something you need to check with Watchful. It's either a runaway backup, or a misconfiguration of when the backups are supposed to run.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!