Plugin info

Total downloads: 23
Active installs: 0
Total reviews: 0
Average rating: 0
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 12/4/2025 (28 days ago)
Added to WordPress: 12/4/2025 (0 years old)
Minimum WordPress version: 5.0
Tested up to WordPress version: 6.9
Minimum PHP version: 7.4

Maintenance & Compatibility

Maintenance score

Actively maintained • Last updated 28 days ago

68/100

Is Bhairav Scheduled Cloud Backup abandoned?

Likely maintained (last update 28 days ago).

Compatibility

Requires WordPress: 5.0
Tested up to: 6.9
Requires PHP: 7.4

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Infinite Uploads – Offload Media and Video to Cloud Storage
Rating 4.3/5 (17 reviews)Active installs 800
Canto
Rating 0.0/5 (0 reviews)Active installs 100
Filestack WP Upload
Rating 0.0/5 (0 reviews)Active installs 70
WP2Cloud
Rating 4.4/5 (18 reviews)Active installs 10
QQWorld云存储
Rating 0.0/5 (0 reviews)Active installs 10

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

  1. Configuration: Set up your cloud storage credentials for your preferred cloud service
  2. Scheduling: Choose your backup frequency (daily, weekly, fortnightly, or monthly) and time
  3. Execution: WordPress cron automatically triggers backups at scheduled times
  4. Backup Creation: Plugin creates a ZIP archive of your files and/or database
  5. Cloud Upload: Backup is uploaded to your configured cloud storage services
  6. Notification: You receive an email with download links
  7. 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

  1. Upload the bhairav-scheduled-cloud-backup folder to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Go to ‘Bhairav Scheduled Cloud Backup’ in the admin menu
  4. Configure your cloud storage credentials for your preferred cloud service
  5. Set your backup schedule and retention policy

Frequently Asked Questions

Is there a backup size limit?

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.

Can I back up only files or only the database?

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

Where are backups stored?

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.

Can I schedule backups?

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.

What cloud storage options are available?

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.

How do I set up OAuth-based cloud storage?

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.

Can I automatically delete old backups?

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.

Will backups affect my site’s performance?

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.

Can I restore from a backup?

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

Does it work with multisite?

Yes! The plugin works with both single-site and multisite WordPress installations. For multisite, backups are created per site.

What happens if a cloud upload fails?

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.

Is my data secure?

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

No reviews available

Screenshots

  1. Dashboard with backup scheduling options and cloud storage configuration

    Dashboard with backup scheduling options and cloud storage configuration

  2. Cloud storage settings tabs for each supported service

    Cloud storage settings tabs for each supported service

  3. Backup creation interface with file and database options

    Backup creation interface with file and database options

  4. Backup list showing all created backups with download links

    Backup list showing all created backups with download links

  5. Settings page with email notifications and cleanup configuration

    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