What's new
Panelica Community Forum

Welcome to the official Panelica Community Forum — the central hub for server administrators, developers, and hosting professionals. Register a free account today to access technical discussions, product announcements, feature requests, and direct support from the Panelica team. Be part of the growing community shaping the future of server management.

Migrating from cPanel, Plesk, CyberPanel and More -- Now with Full Reseller Hierarchy Support

admin

Administrator
Staff member
Migrating from cPanel, Plesk, CyberPanel and More -- Now with Full Reseller Hierarchy Support​

Moving a server to a new control panel used to mean nights of manual work: exporting databases one by one, re-creating DNS zones by hand, resetting every MySQL password because the hash format changed, and hoping you did not miss a Cron job. Panelica's built-in migration tool handles all of this, including something most panels do not support at all -- reseller account hierarchies.

Supported Source Panels​

  • cPanel -- full account migration including databases, DNS, email, and SSL
  • Plesk -- supported on both Debian/Ubuntu and RHEL-family servers (AlmaLinux, Rocky Linux)
  • CyberPanel
  • CloudPanel
  • DirectAdmin
  • Panelica to Panelica -- for moving between your own Panelica servers

Reseller Hierarchy Migration​

This is the part that matters if you run a reseller hosting operation. When you migrate from a source panel, Panelica does not flatten everything into a single user level. It reads the reseller-to-customer relationships from the source and recreates them correctly:

  • Reseller accounts become RESELLER-role users in Panelica, with their own resource quotas and the ability to manage their own end-users.
  • Customer accounts under each reseller become USER-role accounts associated with the correct reseller.
  • The source mapping is presented as a selection card during the migration setup -- you review the discovered hierarchy and confirm before anything is created.

If your source panel does not distinguish resellers from regular users, Panelica maps all accounts to USER-level and you can adjust roles after migration.

Data Integrity Guarantees​

Two things commonly break during a panel migration: database access and application configuration files.

MySQL password hash preservation -- Panelica transfers MySQL user hashes directly from the source server using the External API. Application database passwords are not reset. WordPress, Joomla, Magento, and custom applications continue to connect to their databases immediately after migration without any file edits.

wp-config.php and .env files are untouched -- Configuration files are copied as-is. Panelica does not rewrite database names, usernames, or connection strings in application files.

Migration Reliability Features​

Resumable file transfer -- Files are transferred using rsync. If the connection drops mid-transfer, the migration resumes from where it left off rather than starting over.

Domain-scoped database discovery -- The migration engine correctly identifies which databases belong to which domain (up to 32 databases per domain), including cases where the database name does not obviously match the domain name.

DNS and SSL transfer -- DNS zone records are imported and recreated in Panelica's BIND zone. SSL certificates are re-issued via Let's Encrypt after migration, so sites are served over HTTPS immediately.

The Migration Flow​

  1. Connect -- enter the source server's address and credentials in Migration > New Migration.
  2. Health Check -- the panel verifies it can reach the source server and read account data.
  3. Discover -- the migration engine inventories all accounts, domains, databases, and email on the source.
  4. Map -- review the discovered hierarchy and confirm how accounts should map to Panelica roles.
  5. Migrate -- the panel creates users, provisions domains, transfers files, imports databases, imports email, and issues SSL certificates.
  6. Verify -- a post-migration check confirms that web and mail are responding correctly on the destination server.

Each step is checkpointed. If migration is interrupted at any point, you can resume from the last completed step.

Getting Started​

The migration tool is available under Migration in the panel sidebar. You will need SSH credentials for the source server and, for database hash preservation, the source server must be reachable on port 3002 (Panelica-to-Panelica) or via its control panel's export API.

If you are migrating from a specific source panel and run into something unexpected, post a reply with the source panel name, OS, and what step it failed on. We will take a look.

The Panelica Team
 
Back
Top