Blog / Leaving cPanel without the downtime

Leaving cPanel without the downtime

Migrations shouldn't be scary

The reason people stay on a panel they've outgrown is usually the same: moving is risky. Break a mailbox, lose a database password, mangle a DNS zone, and you're fielding support tickets at midnight.

A standard backup is all you need

ExtraCP reads the standard cPanel backup you already know how to make (cpmove / pkgacct). No proprietary export, no agent to install on the old box. The importer recreates the account through ExtraCP's normal account path, so what you get is a real, isolated ExtraCP account — not a fragile special case.

What actually comes across

  • Website files, restored as the account's own user.
  • Databases and users — passwords preserved.
  • Email — mailboxes, forwarders, and the old messages.
  • DNS zones, including addon-domain zones.
  • Addon, subdomain, and parked (alias) domains.
  • The account's PHP version.

Because usernames and password hashes are preserved, sites and mailboxes keep working after the move.

Safe by default

A backup file is untrusted input. The importer refuses path-traversal and symlink tricks, caps sizes, and never executes archive contents — a malformed or malicious archive is rejected, not trusted.

Ready to try it? Read the migration guide.