Description
Swift Backup is a modern, lightweight WordPress backup and restore plugin designed to make website backups effortless. Create full site backups, schedule automated backups, and restore your website with just a few clicks.
KEY FEATURES
🚀 One-Click Backup & Restore
Create complete website backups in seconds. Restore your entire site or selected components with a single click.
📦 Selective Backup Options
Choose exactly what to backup – files only, database only, or complete site backup.
☁️ Cloud Storage Integration
Automatically upload backups to popular cloud storage providers:
- Amazon S3
- Google Drive
- Dropbox
- OneDrive
- FTP/SFTP
⏰ Scheduled Automated Backups
Set it and forget it! Schedule automatic backups:
- Hourly
- Daily
- Weekly
- Monthly
📊 Real-Time Progress Tracking
Monitor backup and restore operations with live progress indicators. Know exactly what’s happening.
🎨 Modern React-Based Interface
Beautiful, intuitive admin interface built with React and Tailwind CSS. Fast, responsive, and easy to use.
📥 Drag & Drop Restore
Simply drag and drop your backup file to restore. No complicated processes.
🔒 Secure & Reliable
* Encrypted storage credentials
* Secure file handling
* Nonce verification
* Capability checks
* Input sanitization
PERFECT FOR
- Site Owners: Keep your website safe with regular automated backups
- Developers: Quick backup before updates or changes
- Agencies: Manage backups for multiple client sites
- Migrations: Easy site migration to new hosting
BACKUP INCLUDES
- WordPress database (all tables)
- Themes and plugins
- Uploads and media files
- WordPress core files (optional)
- Custom files and directories
FILE FORMAT
Swift Backup uses .swftbkp files – ZIP archives with JSON metadata for easy identification and management.
REQUIREMENTS
- WordPress 5.0 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
- ZipArchive PHP extension
- Sufficient disk space for backups
- cURL extension (for cloud storage)
PRO VERSION (COMING SOON)
- Multi-site support
- Incremental backups
- Additional cloud providers
- Priority support
- Advanced scheduling options
- Backup encryption
- Email reports
Privacy Policy
Swift Backup does NOT collect any user data. The plugin:
- Does NOT send data to external servers (except your configured cloud storage)
- Does NOT track users
- Does NOT use cookies
- Does NOT collect analytics
- Stores cloud storage credentials locally in your WordPress database (encrypted)
All backup operations happen entirely on your server and your configured cloud storage.
Support
Need help? We’re here for you!
- Support Forum: wordpress.org/support/plugin/swift-backup
- Documentation: pixarlabs.com/swift-backup/docs
- Bug Reports: github.com/pixarlabs/swift-backup/issues
Source Code
This plugin includes minified JavaScript and CSS files for production use. The original source code is available:
React Admin App (admin-app/)
The main admin interface is built with React, TypeScript, and Tailwind CSS. Source files are located in the admin-app/src/ directory.
Build Tools:
* Vite (build tool)
* TypeScript (type-safe JavaScript)
* Tailwind CSS (utility CSS framework)
* React 18
To build from source:
1. Navigate to the admin-app/ directory
2. Run yarn install to install dependencies
3. Run yarn build to create production files
The built files are output to assets/js/swift-backup-admin.js and assets/css/swift-backup-admin.css.
Third-Party Libraries
- React – MIT License – https://reactjs.org
- Tailwind CSS – MIT License – https://tailwindcss.com
- Radix UI – MIT License – https://www.radix-ui.com
- TanStack Query – MIT License – https://tanstack.com/query
- Lucide Icons – ISC License – https://lucide.dev
- Shadcn/ui – MIT License – https://ui.shadcn.com
All source code is included in the plugin package under the admin-app/src/ directory.
Credits
- UI Components: Shadcn/ui
- Icons: Lucide React
Installation
AUTOMATIC INSTALLATION
- Log in to your WordPress admin panel
- Navigate to Plugins Add New
- Search for « Swift Backup »
- Click « Install Now »
- Click « Activate » after installation completes
- Go to Swift Backup in the admin menu
MANUAL INSTALLATION
- Download the plugin ZIP file
- Log in to WordPress admin panel
- Navigate to Plugins Add New Upload Plugin
- Click « Choose File » and select the downloaded ZIP
- Click « Install Now »
- Activate the plugin
- Go to Swift Backup in the admin menu
AFTER ACTIVATION
- Go to Swift Backup Backups
- Click « Create New Backup »
- Choose backup options (files, database, or both)
- Click « Start Backup »
- Wait for completion (progress shown in real-time)
For scheduled backups:
1. Go to Swift Backup Schedule
2. Click « Add New Schedule »
3. Configure frequency and options
4. Save schedule
FAQ
-
How do I create my first backup?
-
After activating the plugin:
- Go to Swift Backup Backups
- Click « Create New Backup »
- Select what to include (files, database, or both)
- Click « Start Backup »
- Monitor progress in real-time
-
Where are backups stored?
-
Backups are stored in
/wp-content/uploads/swift-backups/by default. You can also configure cloud storage to automatically upload backups to Amazon S3, Google Drive, Dropbox, OneDrive, or FTP. -
How do I restore from a backup?
-
Method 1: Existing Backup
1. Go to Swift Backup Backups
2. Find your backup in the list
3. Click the « Restore » button
4. Choose what to restore (files, database, or both)
5. Click « Start Restore »Method 2: Upload Backup
1. Go to Swift Backup Restore
2. Drag and drop your.swiftbackupfile
3. Click « Start Restore » -
Can I schedule automatic backups?
-
Yes! Go to Swift Backup Schedule and create automated backup schedules with options for hourly, daily, weekly, or monthly backups.
-
Does it work with large websites?
-
Yes! Swift Backup is designed to handle large websites efficiently. It uses:
- Chunked processing to avoid memory limits
- Time-limit management for long operations
- Progress tracking for transparency
- Resume capability for interrupted backups
-
Which cloud storage providers are supported?
-
Currently supported:
- Amazon S3
- Google Drive
- Dropbox
- OneDrive
- FTP/SFTP servers
More providers coming in future updates!
-
Is my data secure?
-
Absolutely! Swift Backup implements:
- Encrypted storage of cloud credentials
- Nonce verification for all actions
- Capability checks (only admins can access)
- Input sanitization and output escaping
- Secure file handling
- No external requests (except to configured cloud storage)
-
Can I exclude files from backups?
-
Yes! You can specify custom exclusion patterns. By default, these are excluded:
- Cache directories
- node_modules
- .git directories
- debug.log files
- Other backup plugin directories
-
What file format does it use?
-
Swift Backup creates
.swftbkpfiles – standard ZIP archives with JSON metadata. These can be opened with any ZIP utility if needed. -
How much disk space do I need?
-
Backup files can be large depending on your site. As a general rule:
- Small site (< 100MB): 200MB free space recommended
- Medium site (< 1GB): 2GB free space recommended
- Large site (> 1GB): 2-3x your site size recommended
-
Can I download backups?
-
Yes! From Swift Backup Backups, click the download icon next to any backup to download it to your computer.
-
Does it backup the database?
-
Yes! Swift Backup creates complete SQL dumps of your WordPress database, including all tables with the WordPress prefix.
-
Will it slow down my website?
-
No! Backups run in the background and are optimized to minimize server load. Scheduled backups typically run during low-traffic periods.
-
Can I use it on localhost?
-
Yes! Swift Backup works perfectly on local development environments.
-
Is multisite supported?
-
Multisite support is coming in the Pro version.
-
How do I get support?
-
- Free Support: Use the WordPress.org support forum
- Documentation: Visit our documentation
- Bug Reports: Report issues on GitHub
Avis
Il n’y a aucun avis sur cette extension.
Contributeurs & développeurs
« Swift Backup » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Swift Backup » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.