I've often run into the challenge of migrating an entire OLSPanel server from one cloud provider to another while preserving everything—panel configuration, users, websites, databases, email accounts, and all associated data.
To solve this, I built a plugin called OLSPanel Replicator.
The plugin works over SSH. Your new server securely connects to the old server, copies all the required data, configurations, users, databases, emails, and other resources, then recreates everything on the new server with the same structure and settings.
Once the migration is complete, the only remaining step is to update your domain DNS records to point to the new server's IP address. Since the transfer happens over SSH, migrations are very fast—in most cases, they can be completed in under 5 minutes, depending on the amount of data being transferred.
I'd really appreciate it if you could try it out and share your feedback or suggestions for improvement.
GitHub Repository:
https://github.com/ongudidan/olspanel-plugin-replicator
Installation
Installing the plugin is the same as installing any other OLSPanel plugin.
I recommend using the latest release, as it contains the newest features and fixes.
Simply open the Releases section of the repository and you'll find the installation command that you can run directly on the new server (the server you're migrating to). Building the plugin from source is also possible, but it's not necessary unless you want to modify the code.
After the installation is complete, you'll see a new "Server Replicator" menu item under the "Advance" section of the OLSPanel dashboard. Clicking it will launch a step-by-step migration wizard that guides you through connecting to your old server and creating a complete replica on the new server.
Let me know if you will need a video to demonstrate how to use it in a live setup.