Migrations (cPanel and WHM)

Jabali supports imports from common panels with detailed logs and staged steps. It includes pre-migration checks and post-migration validation tasks.

cPanel migration

  1. Upload the cPanel archive from Admin → Migration → cPanel or User → Migration → cPanel.
  2. Run Analyze to validate the archive contents.
  3. Review findings (domains, databases, mailboxes, forwarders, SSL).
  4. Run Restore and monitor the live log output.

WHM migration

  1. Open Admin → Migration → WHM.
  2. Enter WHM credentials and select accounts.
  3. Configure each account (username, package, options).
  4. Start the migration and track progress per account.

DirectAdmin migration

  1. Open Admin → Migration → DirectAdmin or User → Migration → DirectAdmin.
  2. Upload a DirectAdmin backup archive or connect to a remote DirectAdmin server.
  3. Select accounts to migrate and configure options.
  4. Start the migration and monitor progress.

HestiaCP / VestaCP migration

  1. Open Admin → Migration → HestiaCP.
  2. Upload a HestiaCP or VestaCP backup archive.
  3. Select accounts to migrate and configure options.
  4. Start the migration and monitor progress.

IMAP sync

Migrate mail from any IMAP server without a full panel backup:

  1. Open User → Migration → IMAP Sync.
  2. Enter the source IMAP server, port, and credentials.
  3. Select mailboxes to sync (single or bulk).
  4. Start the sync and monitor progress.

CLI examples

Analyze a cPanel archive:

jabali cpanel analyze <file>

Restore a cPanel archive:

jabali cpanel restore <file> <user>

Notes

  • Some migration tabs appear only after a successful Analyze.
  • IMAP sync requires network access from the Jabali server to the source mail server.
  • DirectAdmin and HestiaCP migrations support both backup file upload and account discovery.