UltraSafe WP Cloud Backup — Documentation

Automated WordPress Backup plugin with Google Drive and Dropbox integration. Beautiful admin UI, secure backups, scheduling and easy restore.

Author: Keshav
Version: 1.0
No external API keys embedded

Quick Overview

UltraSafe WP Cloud Backup automatically creates full or database-only backups and uploads them to Google Drive and Dropbox. The plugin is built for reliability: scheduled backups, history view, manual backup, background processing and secure download. Everything is managed from an intuitive admin panel.

Get started — Installation Usage & Backup Flow

Key Features

  • Full site backup (files + database) and database-only backup options.
  • Upload backups directly to Google Drive and Dropbox.
  • Scheduled backups (Daily / Weekly / Monthly) with retention control.
  • Manual “Run Backup Now” button and background processing.
  • Backup history list with download & delete options.
  • Auto-create folder /UltraSafeBackup/ in cloud storage.
  • Beautiful, responsive admin panel with status cards and charts.
  • Security-first: nonces, capability checks, sanitized inputs.

Why this plugin?

It removes the complexity of backups: connect your cloud account once, set a schedule, and forget about it. Works on shared hosting and managed environments.

Installation

  1. Download the plugin ZIP file from your purchase area.
  2. In WordPress admin, go to Plugins → Add New → Upload Plugin.
  3. Select the ZIP and click Install Now, then Activate.
  4. After activation, find the menu: UltraSafe Backup in the admin sidebar.

Note: Keep readme and documentation files inside the plugin folder for buyers and reviewers.

First Time Setup — Connect Cloud Storage

To upload backups to cloud storage, connect each provider once from the Cloud Settings page.

Google Drive (OAuth)

  1. Go to Cloud Settings → Google Drive → Connect.
  2. Follow the OAuth flow. You will be redirected to Google to approve the app (plugin uses your own credentials created by the plugin or a standard shared app flow as implemented).
  3. Allow file creation and drive access. When successful, the plugin shows a green “Connected” badge.
  4. Backups will be uploaded to the auto-created folder: /UltraSafeBackup/.

Dropbox

  1. Go to Cloud Settings → Dropbox → Connect.
  2. Follow the Dropbox authorization flow and grant permission for file uploads.
  3. Successful connection shows a green “Connected” badge and activates Dropbox uploads.

Important: The plugin stores OAuth tokens securely in the WP options table and uses them to upload backups. Tokens can be disconnected from Cloud Settings.

How It Works — Backup Flow

  1. Trigger: Manual (Run Now) or Scheduled (Cron).
  2. Gathering: The backup engine collects database SQL export and site files (uploads, plugins, themes as configured).
  3. Compression: Files are compressed using ZipArchive into a .zip file.
  4. Upload: The plugin uploads the .zip to Google Drive and/or Dropbox into the /UltraSafeBackup/ folder.
  5. Log: Each backup is recorded in the Backup History with size, timestamp, and location.
  6. Retention: Old backups are pruned based on retention settings (keep 5/10/20 backups).

Manual Backup

Go to Dashboard → Run Backup Now. The plugin runs the steps above and displays a progress indicator. When complete, a download & view link appears in history.

Restore / Download

From Backup History click Download to get the .zip. Use your hosting control panel or WP admin to restore files and database as needed (restoration is a manual process; the plugin provides the .zip and SQL dump).

Admin Screens Explained

ScreenPurpose
DashboardOverview of total backups, last run, next schedule and quick actions.
Run BackupManual one-click backup with progress and logs.
Cloud SettingsConnect/disconnect Google Drive & Dropbox and view token status.
Backup SettingsConfigure schedule, retention and what to include (uploads, themes, plugins).
HistoryList of backups with download and delete options; export CSV.

Security & Best Practices

  • Only administrators can create or delete backups.
  • All actions use nonces to prevent CSRF.
  • OAuth tokens are stored in the WordPress options table and encrypted where possible.
  • Backups are stored as .zip and include a database SQL dump — keep them secure.
  • Limit file inclusion to necessary folders (wp-content/uploads, themes, plugins) to avoid large backups when not needed.

Troubleshooting

Common Issues

  • ZipArchive not available: Ensure PHP ZipArchive is enabled on your server.
  • Large site timeout: Use smaller batches, increase PHP max execution time, or use server-side CRON for scheduled backups.
  • OAuth connection fails: Reconnect from Cloud Settings and ensure correct permissions are granted.
  • Upload errors: Check available storage on Google Drive/Dropbox and inspect plugin logs for error details.

Logs

All backup attempts and errors are recorded in plugin logs (Dashboard → Logs). Provide log entries when contacting support.

FAQ

  • Does this plugin store my cloud credentials? Only tokens are stored in WP options to allow uploads. No plain-text passwords are stored.
  • Can I restore from the plugin? Plugin provides downloadable .zip and SQL dumps. Restoration is performed manually or by your host.
  • Will backups slow my site? Backups run as background tasks and in batches. Scheduling during low-traffic hours is recommended.
  • What if my site is very large? Use incremental approach: database-only daily, full file backups weekly, and increase server limits if needed.

Changelog & Support

v1.0 — Initial release: core backup engine, Google Drive & Dropbox integration, scheduling, history, retention.

Support: Please include plugin log details and WP/PHP version when contacting support. Author: Keshav.