NOTICE: JetBackup 5 is now available in the Stable Tier. For more information, please visit our Jetbackup 5 Documentation.

Create New Clone Job

A clone job is a smart cPanel migration tool with 2 very distinct features. First, you can apply a recurring schedule so the migration of the cPanel account can take place daily or even hourly if you want. Secondly, it is incremental in nature so that each recurring clone job that runs is only migrating over the new and updated files for that cPanel account.
  • JetBackup will only copy the data to the failover server (Data is transferred one way only - from this source server out to the failover server)
  • If you initiated a failover - There is no automated way to sync back the data to the source server. Reverting back to the source server should be handled with caution and consideration.
  • JetBackup is only responsible for copying the data - TCP/IP Traffic Failover / Giveback should be handled externally (Floating IP, BGP Re-Route, DNS Failover etc..)
You can clone accounts/specific account from your cPanel server to destination cPanel server.
To create a new clone job, navigate to: "Clone Jobs" and Click on "Create New Clone Job".

clone job page

Example configuration page for the clone job:

create clone job

Job Name

Specify an internal name for your job.


Choose a SSH cPanel Clone destination for this job.

Account Filters

By default, the backup job will backup all accounts.
In order to improve & optimize the process, you can choose which accounts to include according to certain criteria.
You may apply multiple filters.

Clone Only Home Directory

The JetBackup Clone Job will only clone and replicate the accounts' home directory(files under the /home/username directory) to the destination cPanel server, excluding other related files such as the account's databases, SSL certificates, cPanel configuration files, etc.

Account IP

How to handle the account's IP status on the destination server.

  1. The clone cPanel account on the destination will get shared IP of the destination.
  2. JetBackup will try to preserve the dedicated IP, as long as it's set on your destination.

Directories and Files to Exclude

Choose directories to be excluded from backup, you can enter one or many.
Click Exclude Files and Directories link for more details.


Click on Create Schedule for more details regarding setting up backup schedules.
JetBackup also gives you the option to set multiple schedules for each backup/clone/reindex job. There are no extra overhead between backups with multiple schedules running at the same time as JetBackup will automatically mark each coinciding backup with the appropriate schedule types.

Schedule Time

The time that you want all schedules to be executed.

Limit Accounts to Backup

Limit the number of accounts the Backup Job will process each time in minutes. Setting this value to "10" will backup 10 accounts per each backup run. If the server has 60 accounts and the backup job is scheduled to run daily, it will backup 10 accounts each time and will take a total of 6 days. The backup order is alphabetical.

Maximum Execution Run Time

Set the Maximum Execution Time for the Backup Job in minutes. Setting this value to "600" will limit the backup execution time for 10 hours per each backup run. Once the backup runtime has reached the set time, the backup job will continue to run until the current account getting backed up is completed. On the backup job's next scheduled run, it will start backup on the account it left off on the previous run, and will continue until all accounts are processed.

Performance Override

Override the default performance settings for this specific job:
CloudLinux LVE/ionice/renice.
For more detail about performance options click Resource Settings.

Job Monitor

Choose whether to notify if there were no backups for x days and if the job process runs more then x days. (Insert 0 to disable).

Pre/Post Job Scripts

If you want to add a script to run before/after the job, paste it in the text box.