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

1.4 2026-02-24 19:43 UTC

This package is auto-updated.

Last update: 2026-02-25 14:17:33 UTC


README

Laravel PHP WordPress Migration License

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 .zip archives\
  • 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

  1. Upload a Duplicator .zip archive (chunked uploads supported)\
  2. Pete Panel launches a background CLI import job\
  3. 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\
  4. 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

📄 License

MIT License

⭐ If this project helps you automate WordPress migrations, consider starring the repository.