Bhairav Scheduled Cloud Backup
Automated cloud backups to multiple cloud storage providers. Schedule backups and auto-delete old backups.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 28 days ago
Is Bhairav Scheduled Cloud Backup abandoned?
Likely maintained (last update 28 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Bhairav Scheduled Cloud Backup is a comprehensive WordPress backup solution that provides automated, secure cloud backups for your entire site. Never worry about losing your data again with scheduled backups to multiple cloud storage providers.
Key Features
☁️ Multi-Cloud Storage Support
* Upload to multiple popular cloud storage services
* Configure multiple cloud services simultaneously for redundancy
* OAuth 2.0 integration for supported services
* Secure credential storage and management
📅 Flexible Scheduling
* Daily, weekly, fortnightly (every 15 days), or monthly backups
* Custom time of day selection (24-hour format)
* Automatic execution via WordPress cron
* Manual backup option available anytime
🗂️ Backup Types
* Files only – Backup your entire WordPress file system
* Database only – Export your MySQL database
* Both – Complete site backup (files + database)
* Excludes plugin files to prevent version conflicts
🧹 Automatic Cleanup
* Configurable retention policies (1 week, 1 month, 3 months, 6 months)
* Automatic deletion of old backups
* Keeps storage costs manageable
* Prevents disk space issues
📧 Email Notifications
* Receive email notifications when backups complete
* Direct download links in email (valid for 24-48 hours)
* Backup type and site information included
* Professional email templates
🔒 Security & Privacy
* All backups stored securely in your chosen cloud storage
* Local backups protected with .htaccess
* OAuth 2.0 for secure cloud authentication
* No data sent to third-party servers
* Full WordPress security standards compliance
⚡ Performance & Reliability
* No file size limits – backup sites of any size
* Chunked uploads for large files
* Progress-based backup system with AJAX
* Automatic retry on failures
* Works with ZipArchive or PclZip fallback
How It Works
- Configuration: Set up your cloud storage credentials for your preferred cloud service
- Scheduling: Choose your backup frequency (daily, weekly, fortnightly, or monthly) and time
- Execution: WordPress cron automatically triggers backups at scheduled times
- Backup Creation: Plugin creates a ZIP archive of your files and/or database
- Cloud Upload: Backup is uploaded to your configured cloud storage services
- Notification: You receive an email with download links
- Cleanup: Old backups are automatically deleted based on your retention policy
Use Cases
- E-commerce Sites: Protect product data, customer information, and order history
- Content Sites: Safeguard articles, media files, and custom post types
- Multisite Networks: Backup individual sites or entire networks
- Development Sites: Create backups before major updates or changes
- Compliance: Meet data retention requirements with automated backups
- Disaster Recovery: Quick restoration after server failures or data loss
Cloud Storage Setup
The plugin supports multiple cloud storage providers with different authentication methods:
- S3-Compatible Services: Requires Access Key ID, Secret Access Key, Bucket Name, and Region
- Blob Storage Services: Requires Account Name, Account Key, and Container Name
- OAuth 2.0 Services: Requires Client ID and Client Secret with automatic authorization
- Token-Based Services: Requires Access Token from service provider
All cloud storage services support custom folder paths for organized backup storage. Detailed setup instructions are available in the plugin’s admin panel for each supported service.
Support
For support, feature requests, or bug reports:
* Email: [email protected]
* Website: https://nandann.com
* Subject: WordPress Development Help Request
Professional WordPress development and troubleshooting services available. Expert solutions for complex WordPress challenges including custom development, site migrations, security audits, and performance optimization.
Privacy
This plugin does not collect, store, or transmit any personal data to external services. All backup operations are performed locally on your server, and backups are stored in your configured cloud storage or local directory.
The plugin stores the following information locally in your WordPress database:
* Backup schedule settings
* Cloud storage credentials (encrypted in WordPress options)
* Backup metadata (file names, sizes, timestamps)
This data is used solely for backup operations and plugin functionality. Cloud storage credentials are stored securely using WordPress’s built-in options API.
The plugin does not:
* Send data to external servers (except to your configured cloud storage)
* Use third-party APIs for tracking or analytics
* Track users across sites
* Share data with third parties
* Access your cloud storage data except for backup uploads
All backups are stored in your chosen cloud storage with your credentials. You have full control over your backup data.
About the Developer
Prakhar Bhatia is a professional WordPress developer and troubleshooter with extensive experience in:
- WordPress Troubleshooting: Expert diagnosis and resolution of complex WordPress issues, performance optimization, and security hardening
- Custom Development: Bespoke WordPress plugins, themes, and custom functionality tailored to specific business needs
- Site Migration & Hosting: Seamless website migrations, hosting optimization, and server configuration for peak performance
- Security & Maintenance: Comprehensive security audits, malware removal, and ongoing maintenance to keep sites secure
Nandann Creative Agency specializes in WordPress development solutions for businesses of all sizes.
Contact: [email protected] | Website: https://nandann.com
Credits
Built with modern WordPress development practices. Developed by Prakhar Bhatia at Nandann Creative Agency.
Installation
- Upload the
bhairav-scheduled-cloud-backupfolder to/wp-content/plugins/ - Activate the plugin through the ‘Plugins’ screen in WordPress
- Go to ‘Bhairav Scheduled Cloud Backup’ in the admin menu
- Configure your cloud storage credentials for your preferred cloud service
- Set your backup schedule and retention policy
Frequently Asked Questions
No, the plugin has no file size limits. It relies on your server’s PHP limits and available disk space. The plugin uses chunked uploads for large files, making it suitable for sites of any size. ZipArchive is preferred when available, with PclZip as a fallback.
Yes! You have three options:
* Files Only: Backs up your entire WordPress file system (themes, plugins, uploads, etc.)
* Database Only: Exports your MySQL database as a SQL file
* Both: Complete site backup including files and database
Backups are stored in two locations:
* Locally: wp-content/uploads/bhairav-scheduled-cloud-backup/backups/ (protected with .htaccess)
* Cloud Storage: Your configured cloud storage services
You can store backups locally, in the cloud, or both simultaneously for maximum redundancy.
Yes! You can schedule backups in four ways:
* Daily: Every day at a specific time
* Weekly: Once per week on a specific day
* Fortnightly: Every 15 days on a specific date
* Monthly: Once per month on a specific date
You can also create manual backups anytime from the admin panel.
The plugin supports multiple major cloud storage providers including:
* S3-compatible object storage services
* Blob storage services
* OAuth 2.0-based file storage services
* Token-based file hosting services
You can configure multiple services and upload backups to all of them simultaneously for redundancy. Check the plugin’s admin panel for the complete list of supported services.
Services that use OAuth 2.0 for secure authentication require:
1. Create an app in your cloud provider’s developer console
2. Get your Client ID and Client Secret
3. Enter them in the plugin settings
4. Click “Authorize” to complete OAuth authentication
5. The plugin handles token refresh automatically
Detailed setup instructions are available in the plugin’s admin panel for each supported service.
Yes! Enable the “Backup Cleanup” feature and choose your retention policy:
* 1 Week: Keep backups for 7 days
* 1 Month: Keep backups for 30 days
* 3 Months: Keep backups for 90 days
* 6 Months: Keep backups for 180 days
Old backups are automatically deleted based on your settings, keeping storage costs manageable.
No. Backups run in the background via WordPress cron and don’t affect your site’s frontend performance. The plugin uses efficient file operations and chunked uploads to minimize server load. Large backups are processed in batches to prevent timeouts.
The plugin creates standard ZIP files and SQL exports that can be restored using:
* WordPress import tools
* phpMyAdmin for database restoration
* FTP/SSH for file restoration
* Your hosting provider’s backup restoration tools
Yes! The plugin works with both single-site and multisite WordPress installations. For multisite, backups are created per site.
If a cloud upload fails, the backup is still saved locally. The plugin logs errors and continues with other configured cloud services. You’ll receive an email notification if any uploads fail.
Yes! All backups are stored in your chosen cloud storage with your credentials. The plugin uses OAuth 2.0 for supported services, and secure credential storage for other services. No data is sent to third-party servers. The plugin follows WordPress security best practices.
Review feed
Screenshots

Dashboard with backup scheduling options and cloud storage configuration

Cloud storage settings tabs for each supported service

Backup creation interface with file and database options

Backup list showing all created backups with download links

Settings page with email notifications and cleanup configuration




Changelog
1.0.5
- Security: Added nonce verification for OAuth authorization handlers
- Security: Added nonce verification for all display-only GET parameters in admin page
- Security: Enhanced documentation for OAuth callback handlers explaining state token security (OAuth 2.0 standard)
- Security: Improved array sanitization documentation with comprehensive 4-step process explanation
- Fixed: All security review issues addressed per WordPress.org plugin review team feedback
1.0.4
- Fixed: Added phpcs:ignore comment for local $upload_dir variable to resolve false positive linter warning
- Improved: Code quality and WordPress coding standards compliance
1.0.3
- Fixed: PclZip loading now uses conditional check with immediate usage as per WordPress guidelines
- Fixed: File paths now use wp_upload_dir() instead of WP_CONTENT_DIR for better compatibility
- Fixed: Backup directory changed to ‘bhairav-scheduled-cloud-backup’ for proper organization
- Fixed: Replaced ABSPATH with get_home_path() for WordPress root directory access in backup operations
- Fixed: Added proper phpcs:ignore comments for OAuth state token verification (replaces nonce for external redirects)
- Fixed: Added phpcs:ignore comments for input sanitization pattern (unslash then sanitize in loop)
- Fixed: Added missing phpcs:ignore comment for display-only $_GET parameter in OneDrive authorization
1.0.2
- Updated: Plugin renamed to “Bhairav Scheduled Cloud Backup” to comply with WordPress.org naming guidelines
- Updated: Plugin slug changed to “bhairav-scheduled-cloud-backup”
- Updated: Text domain updated to match new plugin slug
- Updated: All user-facing text and branding updated with new plugin name
1.0.1
- Fixed: Text domain now matches plugin slug for proper translation support
- Fixed: Email notification signatures updated to “Scheduled Cloud Backups”
- Fixed: Backup creation time now displays in site’s configured timezone instead of UTC
- Improved: OneDrive setup instructions now include redirect URI with copy button
- Improved: Plugin folder and main file renamed to match WordPress.org slug requirements
- Updated: Debug log filename to include plugin name
1.0.0
- Initial release
- Multi-cloud storage support for multiple cloud providers
- Flexible scheduling (daily, weekly, fortnightly, monthly)
- Automatic backup cleanup with retention policies
- Email notifications for completed backups
- No file size limits with chunked uploads
- OAuth integration for supported cloud storage services