Advanced backup, restore, and migration plugin for WordPress combining the best features of UpdraftPlus and All-in-One WP Migration.
- ✅ Manual and scheduled backups
- ✅ Smart file exclusion with customizable patterns
- ✅ File splitting for large websites
- ✅ Progress tracking with real-time updates
- ✅ Multiple storage destinations support
- ✅ Incremental backup capability
- ✅ One-click restore process
- ✅ Automatic URL replacement for migrations
- ✅ Partial restore (database, files, or specific components)
- ✅ Zero downtime restore process
- ✅ Backup verification before restore
- ✅ Token-based secure migration
- ✅ Server-to-server direct migration
- ✅ Local-to-remote deployment
- ✅ Automatic environment configuration
- ✅ SFTP/SSH - Simple credentials setup
- ✅ WebDAV - Universal protocol support
- ✅ Backblaze B2 - Cost-effective cloud storage
- ✅ pCloud - User-friendly cloud storage
- 🔄 Google Cloud Storage - Enterprise grade (Pro)
- 🔄 Azure Blob Storage - Microsoft ecosystem (Pro)
- PHP: 7.4+ (Recommended: 8.0+)
- WordPress: 5.0+
- MySQL: 5.7+ / MariaDB 10.2+
- Memory: 256MB minimum (512MB recommended)
- Storage: 100MB plugin space + backup storage
- Upload the plugin files to
/wp-content/plugins/morden-backup/ - Activate the plugin through WordPress admin
- Navigate to Morden Backup in the admin menu
- Configure your backup destinations and settings
git clone https://github.com/sadewadee/morden-backup.git cd morden-backup
composer install
npm install
composer test
composer phpcs
composer phpcbf
composer phpstan
morden-backup/ ├── src/ # Main source code (PSR-4) │ ├── Core/ # Backup/Restore engines │ ├── Adapters/ # Storage provider adapters │ ├── Migration/ # Migration functionality │ ├── Utils/ # Helper utilities │ ├── Contracts/ # Interfaces │ └── Config/ # Configuration management ├── assets/ # CSS/JS assets ├── tests/ # Test suite ├── .github/workflows/ # CI/CD pipelines └── docs/ # Documentation
composer test
./vendor/bin/phpunit tests/Unit/
./vendor/bin/phpunit --coverage-html coverage/
This plugin includes comprehensive CI/CD pipelines:
- Code Quality: PHP 7.4-8.2 compatibility testing
- WordPress Compatibility: WordPress 5.9-6.3 testing
- Security Scanning: Dependency vulnerability checks
- Automated Building: Release package generation
- Automated Deployment: WordPress.org deployment
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests and code standards checks
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the GPL v3 or later - see the LICENSE file for details.
- Morden Team - GitHub
- GitHub Repository
- WordPress.org Plugin Page (Coming Soon)
- Documentation
- Issue Tracker
Made with ❤️ by Morden Team