S3 Backup
PremiumAddon for WHBMP - Web Hosting Business Management Platform · By WHBMP · Version 1.2.0
Keep a copy of your whole installation somewhere else, automatically. S3 Backup sends your database, your uploaded files and your settings to any S3-compatible storage every day, and encrypts them first if you want.
It needs nothing extra installed on your server. The plugin talks to the storage itself.
Works with
Backblaze B2, Wasabi, Cloudflare R2, DigitalOcean Spaces, MinIO, Amazon S3 and any other storage that speaks the S3 protocol.
What it backs up
- The database, dumped, read back and checked before it is uploaded.
- Uploaded files, from the folder you chose under Settings > File Storage. After the first run only what is new or changed is sent.
- A settings bundle with your
.envand license keys, so a rebuild on a new server is straightforward.
How it behaves
- Daily schedule at the time you choose, with automatic retries after a failure, and a Back Up Now button.
- Handles big sites: a backup runs in the background in small steps, saves its place after every part and file, and carries on where it stopped if it is interrupted. Large files are uploaded in parts.
- Encryption: add a passphrase and the database, the settings bundle and, if you choose, the files are encrypted with AES-256-GCM on your server before they leave it.
- Retention: keeps the newest database and settings backups you ask for and removes older ones. Uploaded files are never deleted from the storage, so a file deleted by mistake is still in your backup.
- Several sites, one bucket: each site writes under its own folder.
- Alerts: a failed backup is shown on the page and raised as a staff alert.
- Connection test that writes, reads and removes a small object, so a wrong key, bucket, region or endpoint shows up right away.
Restoring
- Download the backup from the plugin page.
- If it is encrypted, decrypt it with
php artisan s3-backup:decrypt. - Restore the database with
php artisan whbmp:restore-database.
Good to know
- You need an account with a storage provider. Use an access key limited to one bucket.
- Keep your passphrase safe. Without it, encrypted backups cannot be read.
- Needs the cron job from Automation Settings and WHBMP 2.1.1 or newer. The File Storage integration needs 2.2.0.
-
1
Buy a license for this addon and enter your WHBMP license key when ordering.
-
2
In your WHBMP admin, go to Addons → Browse.
-
3
Find S3 Backup and click Install, then Activate.
-
4
Open the addon's settings from the Addons page to configure it.
Version 1.2.0 · Oct 20, 2026
New Features
- Translated screens: The screens of this plugin are available in Spanish, German, French and Arabic, following the language each staff member chooses in the admin portal (and the language of the client for client-facing pages). Arabic is shown right to left.
Notes
- Translations: The translations are a first draft written by machine. They are part of WHBMP 2.18.0; on an older WHBMP the screens stay in English.
Version 1.1.0 · Oct 10, 2026
New Features
- Connection test: Test Connection now checks the storage step by step and shows each result: reaching the storage, signing in and finding the bucket, writing a file, reading it back, the temporary download link, deleting it and uploading in parts. A failure says which part would break a backup and what to change, in plain words, with the storage's own message after it.
- Wrong region: If the bucket is in another region than the one entered, the test finds the right one, completes the other checks with it and offers a button to use it.
- Test before saving: The button tests the details in the form without saving them. Leave the secret key blank to use the saved one.
Improvements
- Large backups: The test now also tries a multipart upload, which big backups need, so a key that can write small files but not large ones is caught before the first backup.
- Server clock: A warning appears when this server's clock is far from the storage's, which makes storages refuse requests.
- Unreachable storage: A wrong endpoint, or a server that may not connect out, is reported as such instead of as a signature error.
Version 1.0.3 · Oct 10, 2026
Improvements
- Settings: S3 Backup now has its own tile on the Settings page, so the backup page is one click away from the other settings.
Version 1.0.2 · Oct 10, 2026
Improvements
- S3 Backup: Uploaded files are backed up from the folder chosen under Settings > File Storage in WHBMP 2.2.0, wherever they have been moved to.
Version 1.0.1 · Oct 10, 2026
Bug Fixes
- S3 Backup: The connection test and file uploads were rejected by every storage with "SignatureDoesNotMatch", even with correct keys. Backups and the connection test now work.
Version 1.0.0 · Oct 10, 2026
New Features
- S3 Backup: Automatic offsite backups to any S3-compatible storage: Backblaze B2, Wasabi, Cloudflare R2, DigitalOcean Spaces, MinIO or Amazon S3. No extra software is needed on your server.
- What is backed up: The database, the uploaded files (only what is new or changed is sent) and a settings bundle with your .env and license keys.
- Encryption: Add a passphrase and the database, the settings bundle and, if you choose, the files are encrypted on your server before they are uploaded.
- Schedule: A daily backup at the time you choose, with automatic retries after a failure, and a Back Up Now button. Large backups run in the background in steps and carry on where they stopped.
- Retention: Keeps the newest database and settings backups you ask for and removes older ones. Uploaded files are never removed from the storage.
- Restore: Download a backup from the page, decrypt it with
php artisan s3-backup:decrypt, and restore the database withphp artisan whbmp:restore-database. - Alerts: A failed backup is shown on the page and raised as a staff alert.
$1.04
per monthly
Buy LicenseEnter your WHBMP license key when ordering. The addon is unlocked on that installation while the purchase is active.
- Version
- 1.2.0
- Requires WHBMP
- 2.1.1+
- Last updated
- Oct 20, 2026
- Download size
- 36.4 KB
- Author
- WHBMP