Setting Up Automatic Backups for Reseller Accounts
Automated backups ensure your clients' data is regularly protected without manual intervention.
Server-Level Backups by {{COMPANY_NAME}}
{{COMPANY_NAME}} maintains server-level backups for disaster recovery. However, these are managed by {{COMPANY_NAME}}, intended for full server recovery, and may not have the most recent data. Do not rely solely on server-level backups.
JetBackup Automatic Backups
If your server includes JetBackup, it provides the most robust solution:
Features
- Scheduled daily/weekly backups
- Incremental backups (only changed files)
- Granular restores (individual files, databases, emails)
- Multiple retention periods
- Remote destinations (S3, Google Drive, FTP)
Checking Backup Status
In WHM > JetBackup:
- Backup Jobs — see schedule and last run time
- Accounts — verify which accounts are backed up and when
Remote Backup Strategy
For maximum protection, implement off-server backups:
Option 1: Automated FTP/SFTP Backups
Configure cPanel full backups to send to a remote FTP destination on a schedule.
Option 2: Rclone to Cloud Storage
rclone sync /backup/cpanel-accounts remote:hosting-backupsOption 3: rsync to Another Server
rsync -avz /backup/cpanel-accounts/ backup-server:/backups/Backup Retention Policy
| Backup Type | Retention | Purpose |
|---|---|---|
| Daily | 7 days | Recover from recent accidents |
| Weekly | 4 weeks | Recover from late-discovered issues |
| Monthly | 3 months | Long-term recovery |
Communicating to Clients
Create a clear backup policy covering: what is backed up, frequency, retention, how to request restores, any restoration fees, and client responsibility to maintain their own copies.
Verifying Backup Integrity
Periodically test restores: create a temporary cPanel account, restore a backup, verify the website and database, then delete the temporary account. Do this quarterly at minimum.
Related Articles
Need help? Contact our support team at {{SUPPORT_URL}}/client/support.