Description
BackupNest lets you create complete WordPress backups (files + database), schedule automatic backups (daily, weekly, monthly), and keep a limited number of backups using a retention policy. Everything is stored locally on your own server — no external service, no data leaves your site.
Features
- Manual “Backup Now” button
- Scheduled backups — daily, weekly, or monthly
- Complete database backup
- Complete file backup
- One-click restore from any backup
- Configurable retention limit (how many backups to keep)
- Download backups for off-site storage
- Simple activity logs
- Local storage only — no external service required
- Protected backup directory with .htaccess
How It Works
- Click “Backup Now” or set a schedule.
- BackupNest exports your database and collects your website files.
- It compresses everything into a single ZIP archive.
- The archive is verified for integrity.
- The backup is stored in a protected directory on your server.
- Older backups are automatically removed based on your retention setting.
External Services
This plugin does not connect to any external service. All backups are stored locally on your server. No data is transmitted outside your WordPress installation.
Privacy
This plugin does not collect, store, or transmit any personal data to external servers. All backup data remains on your own server. If email notifications are enabled, they are sent using your site’s own WordPress mail configuration.
Installation
- Upload the
backupnestfolder to the/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Go to the “BackupNest” menu in your WordPress admin.
- Configure your schedule and retention settings.
- Click “Backup Now” to create your first backup.
FAQ
-
Where are my backups stored?
-
Backups are stored in
wp-content/uploads/backupnest/by default. This directory is protected by.htaccessand anindex.phpfile to prevent direct browser access. -
Does this plugin send data to any external service?
-
No. All backups are stored locally on your own server. No data is sent to any external service.
-
Can I schedule automatic backups?
-
Yes. Go to BackupNest Schedule and choose Daily, Weekly, or Monthly. Scheduled backups run via WP-Cron at 2:00 AM site time.
-
How many backups are kept?
-
By default, the 5 most recent backups are kept. You can change this in BackupNest Retention. Older backups are deleted automatically after a new backup is successfully created and verified.
-
Can I download my backups?
-
Yes. Go to BackupNest Backups and click “Download” next to any backup. This lets you keep an off-site copy of your site for disaster recovery or migration.
-
What happens if a backup fails?
-
If a scheduled backup fails, an email notification is sent to the site administrator (if enabled in Settings). You can also check BackupNest Logs to see what happened.
-
Yes. BackupNest is designed for shared hosting. It includes fallback mechanisms for common shared hosting limitations. For very large sites, we recommend using a real server cron (cPanel) instead of WP-Cron.
-
What are the server requirements?
-
- WordPress 5.8 or higher
- PHP 7.4 or higher
- MySQL 5.6 or MariaDB 10.1 or higher
- ZipArchive PHP extension (usually enabled by default)
- Write access to the WordPress uploads directory
Reviews
There are no reviews for this plugin.
Contributors & Developers
“BackupNest – Backup & Restore” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “BackupNest – 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.
- Manual and scheduled backups.
- Database and file backup.
- One-click restore.
- Retention policy.
- Backup download.
- Activity logs.
- Email notifications.
