cPBackup is the best FREE method to backup cPanel / WHM reseller accounts to an offsite server using FTP or SCP protocols. Simple, free and email notifications upon completion.
cPBackup Reseller Backup
Have you got a reseller account powered by cPanel / WHM ? Stop relying on your web host to maintain backups of all your accounts take control, use cPBackup to store backups of your accounts on a remote server using FTP or SCP protocols. No special permissions required.
- cPanel Version 11+
- cPanel / WHM Reseller Account
- PHP 5 with Curl Support
- IonCube Loader Support
- Ability To Create Cron Job (Scheduled Task)
Has cPBackup helped you? Support its development make a small donation to help keep this webserver running. You choose how much, every little helps!
Here is a list of all of our donators.
News & Updates
For more of our latest news visit our social network pages (Twitter, Facebook).
As cPBackup is developed as a fun hobby/project, I have decided to release it for FREE.
Download our latest version of cPBackup for FREE!
How cPBackup Works
Using cPanel’s built-in API, cPBackup grabs all accounts listed within the reseller accounts webhost manager (WHM). cPBackup then logs into each account and runs cPanel’s full backup.
When new accounts are created within the reseller, they are automatically added to cPBackup to backup. You can choose to exclude specific accounts based on username, package, domain, IP address or account owner.
Data Backup & Restoration
cPBackup runs cPanel’s full backup so all backups are able to be restored by any root cPanel user just as if you ran the full backup manually.
cPBackup is hosted on your own hosting account, no usernames or passwords are passed over to us. The configuration file can also be encrypted to help prevent unauthorised users viewing the private details inside.
YES! As cPBackup uses cPanel's API we are able to login using the reseller account's password to all cpanel accounts owned by the reseller.
Your backups can be stored either in the home directory of each account, or they can be stored anywhere that has FTP or SCP enabled. We recommend using an offsite VPS or Dedicated server or even using a backup provider that supports FTP. However you could also use an ordinary cPanel account that isn't getting backed up to store the backups.
You can choose when you run the backups, either run the run.php file in your browser or setup a cron job to run at the time of your choosing. Please note backing up a lot of accounts may take time, to reduce the load of the server we recommend spacing them out. Otherwise your hosting provider may get in touch with you rather quickly.
YES! The configuration included in the download shows how to exclude accounts based on criteria of username, package, ip, domain or owner.
cPBackup was built to help!
As cPBackup is now at a stable version, with new features coming shortly.
We would like to expand our relationships with the web hosts we help.
Become a partner with cPBackup today!
When can cPBackup help me?
1. Download the latest version of cPBackup from www.cpbackup.info/latest/
2. Extract the ZIP file using a program such as WinRar or 7Zip etc.
3. Upload the all the files and folders to /public_html/folder/ on a cpanel account of your choosing.
4. Open up configuration.php and edit the details with your login and backup settings.
How To Run The Backup
Go to http://www.yoursite.com/folder/run.php in your browser. Depending on the amount of accounts being backed up and the settings in your configuration.php file this may take some time. Please ensure you do not press stop, close your browser or navigate away from this page while it is backing up otherwise accounts may be missed.
**NOTE** Due to settings set by the server within PHP's settings, this may timeout. We recommend running the backups via cronjob to ensure they run correctly. **NOTE**
1. Login to your cPanel account.
2. Click "Cron Jobs".
3. On the common settings drop down choose the time and interval you want the backups to run.
4. In the command type the following.
php -q /home/CPANELUSERNAME/public_html/FOLDER/run.php
Replacing CPANELUSERNAME and FOLDER with your cPanel username and the folder in which the cPBackup script is hosted.
5. Click "Add New Cron Job".
As the developer for cPBackup, I always want people to get in touch. Let me know how cPBackup has improved your backup procedure. Or if you have any suggestions or problems with cPBackup let me know, it’s the only way cPBackup can be improved. So I NEED your feedback.
To get in contact send an email to email@example.com