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
- Upload the cPanel archive from Admin → Migration → cPanel or User → Migration → cPanel.
- Run Analyze to validate the archive contents.
- Review findings (domains, databases, mailboxes, forwarders, SSL).
- Run Restore and monitor the live log output.
WHM migration
- Open Admin → Migration → WHM.
- Enter WHM credentials and select accounts.
- Configure each account (username, package, options).
- Start the migration and track progress per account.
DirectAdmin migration
- Open Admin → Migration → DirectAdmin or User → Migration → DirectAdmin.
- Upload a DirectAdmin backup archive or connect to a remote DirectAdmin server.
- Select accounts to migrate and configure options.
- Start the migration and monitor progress.
HestiaCP / VestaCP migration
- Open Admin → Migration → HestiaCP.
- Upload a HestiaCP or VestaCP backup archive.
- Select accounts to migrate and configure options.
- Start the migration and monitor progress.
IMAP sync
Migrate mail from any IMAP server without a full panel backup:
- Open User → Migration → IMAP Sync.
- Enter the source IMAP server, port, and credentials.
- Select mailboxes to sync (single or bulk).
- 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.