Description
ChunkSafe Backup & Restore creates reliable backups of your database and files, processing them in resumable chunks across cron ticks so even large sites never time out. Send backups to local storage, FTP, or Amazon S3 (and S3-compatible providers) through a pluggable destination interface.
Schedule automatic backups with retention policies, encrypt archives with AES-256, and restore with a pre-restore safety snapshot and dry-run validation. Migration mode performs a serialized-safe search-and-replace of the site URL.
Features
- Full and partial backups (database, uploads, plugins, themes)
- Chunked, resumable processing
- Scheduling with keep-N retention
- Local, FTP, and S3 destinations (pluggable interface)
- AES-256 encryption and per-archive checksums
- Serialized-safe URL replace for migrations
- Email notifications
- WP-CLI:
wp chunksafe run|list|restore
External services
This plugin does not contact any external service on its own. It only transfers data to a remote storage destination that you configure and explicitly select as the backup target. No data is sent anywhere until you enter credentials for one of these destinations and choose it.
Amazon S3 (and S3-compatible providers)
If you select the S3 destination, the plugin connects to the Amazon S3 REST API (or to an S3-compatible endpoint you specify, such as Wasabi, DigitalOcean Spaces, or a self-hosted MinIO server) to store and retrieve your backups.
- What is sent: your backup archive files (database/file backups), and standard S3 request metadata (object key/name, bucket, region, request timestamp, and an AWS Signature V4 authorization header derived from the access key and secret you provide).
- When: only while a backup runs, is restored, listed, or deleted, and only when S3 is the selected destination.
- For the official Amazon S3 service, see the AWS Customer Agreement (https://aws.amazon.com/agreement/) and the AWS Privacy Notice (https://aws.amazon.com/privacy/). If you point the plugin at an S3-compatible provider instead, that provider’s own terms and privacy policy apply.
FTP / FTPS
If you select the FTP destination, the plugin connects to the FTP server you specify to upload and download your backup archives. This is a server you control or have credentials for; no third party operated by the plugin author is involved. The applicable terms and privacy policy are those of your FTP host.
The bundled “Local” destination stores backups on your own server only and contacts nothing.
Installation
- Upload the
chunksafe-backup-restorefolder to/wp-content/plugins/. - Activate through the Plugins screen.
- Visit Backups, choose a destination, and run your first backup.
FAQ
-
Where are credentials stored?
-
Prefer defining them as constants in
wp-config.php. Credentials entered in the UI are stored in the options table. -
Are backups protected?
-
The local storage directory is guarded with
.htaccess, anindex.php, and randomized file names.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“ChunkSafe Backup & Restore” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “ChunkSafe Backup & Restore” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release.
