Hi,
First of all I want to say this is unoffical, Its made for my buisness, and for my use case, but would like to share with others, as it can be useful. And yes AI has been used, for me does not matter as it is our internal tool, its only on admin side.
For me, there is never enough backups, I keep my enhance on proxmox, replicate it every 5 minutes to other proxmox, and on that I use Enhance backup and Garage S3 over many different locations in my country.
What it solves
This add-on solves three things:
A button inside the Enhance interface - staff can reach it without leaving the panel.
A separate, configurable S3 retention policy - independent from the Enhance Backup server. Keep every snapshot for N days, then thin out to daily/weekly/monthly if you want.
Much lower S3 usage - it is incremental and deduplicated (via restic), not one full .tar per run like the built-in S3 option.
How it works
It only works if you already use the Enhance Backup server. Enhance keeps its own incremental (hard-linked) snapshots on that backup server. This tool simply pushes those snapshots to your S3 through restic, with a nicer, configurable interface.
Every time Enhance makes a backup to the Enhance Backup server, the agent notices the new snapshot and uploads it to your S3.

Any S3 works - AWS, Wasabi, Backblaze B2, MinIO, Garage, etc. Nothing is provider-specific.
No Enhance API key needed - the plugin uses the panel's own session and reads the orchd database directly; the agent uses restic on the filesystem.
Github: https://github.com/eXperienceGroup/enhance-incremental-s3
Before use, review code, test etc...

Known bug: Downloading a whole site from an S3 backup as a single .tar can fail while it is being packed if the site is several gigabytes, the browser transfer of a large, slow stream may not finish. This is a transfer limitation, not a data problem: the backup itself is complete. Use Browse to download individual files or folders (reliable), or access your S3 repository with restic directly.