peteconsuegra / wordpress-duplicator-importer-plugin
Import WordPress Duplicator packages into Pete Panel
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/peteconsuegra/wordpress-duplicator-importer-plugin
Requires
- php: ^8.2|^8.3
- illuminate/support: ^10.0
README
Import WordPress Duplicator backups (.zip archives) directly into Pete Panel --- a modern Laravel-based WordPress hosting control panel.
This package enables fully automated WordPress migration, backup restore, and deployment using archives generated by the popular Duplicator WordPress plugin.
👉 Learn more about Pete Panel: https://deploypete.com
🚀 About Pete Panel
Pete Panel is a self-hosted WordPress control panel built with Laravel that allows you to:
- Deploy WordPress sites automatically
- Clone and duplicate WordPress installations
- Restore WordPress backups
- Create and manage MySQL databases
- Issue SSL certificates
- Reload Apache or Docker environments
- Automate WordPress infrastructure tasks
Designed for:
- WordPress developers\
- Agencies managing multiple sites\
- VPS / cloud server owners\
- DevOps engineers\
- Hosting providers
Website: https://deploypete.com
🔄 What This Plugin Does
The WordPress Duplicator Importer adds support for:
- Importing Duplicator
.ziparchives\ - Automatic database provisioning\
- SQL dump import\
- Serialized-safe URL replacement via WP-CLI\
- WordPress file extraction\
- Permission handling\
- Apache/Docker integration\
- Background job processing\
- Real-time progress tracking
All inside the Pete Panel interface.
⚙️ How It Works
- Upload a Duplicator
.ziparchive (chunked uploads supported)\ - Pete Panel launches a background CLI import job\
- The system automatically:
- Creates a new WordPress site record\
- Allocates a secure database\
- Extracts archive files\
- Imports SQL dump\
- Detects original domain\
- Replaces URLs safely using WP-CLI\
- Generates configuration files\
- Fixes permissions\
- Reloads the server\
- Import completes automatically
No manual FTP.
No manual SQL import.
No installer.php execution required.
📦 Installation
Inside your Pete Panel Laravel project:
composer require peteconsuegra/wordpress-duplicator-importer-plugin
🏗 Architecture
This plugin uses:
- Laravel 10+
- Background CLI runner (
run_import.php) - Job status JSON polling
- WP-CLI for serialized-safe search-replace
- Automated MySQL provisioning
- Secure credential generation
- Apache/Docker integration
The Duplicator import engine is fully isolated from Pete Panel's legacy importer.
🔐 Requirements
- PHP 8.2 or 8.3
- MySQL
- WP-CLI installed on the server
- Apache or Docker (supported by Pete Panel)
- Pete Panel core application
🌎 SEO Keywords
WordPress migration automation
Duplicator backup restore
WordPress deployment automation
Laravel WordPress manager
WordPress hosting control panel
Self-hosted WordPress control panel
WordPress DevOps workflows
WordPress infrastructure automation
🧠 Why Pete Panel?
Most WordPress migration workflows require:
- Manual FTP uploads\
- Manual database imports\
- Running installer.php manually\
- Risky search-replace operations
Pete Panel automates the entire workflow through a modern Laravel-based control panel.
It serves as a lightweight alternative to:
- cPanel WordPress Toolkit\
- Plesk WordPress Toolkit\
- ManageWP-style systems
Built specifically for developers who want full control of their WordPress infrastructure.
🔗 Related Links
- Official Website: https://deploypete.com\
- WordPress Duplicator Plugin: https://wordpress.org/plugins/duplicator/
📄 License
MIT License
⭐ If this project helps you automate WordPress migrations, consider starring the repository.