WHM Backup Configuration Best Practices: The Complete Server Admin Guide

Priya

Content Writer & Researcher

Last Updated: 30 October 2026
WHM Backup Configuration Best Practices: The Complete Server Admin Guide
πŸ–₯️

Need a Bulletproof Backup Strategy for Your WHM Servers?

Misconfigured WHM backups are one of the top causes of unrecoverable data loss in shared hosting environments. CloudHouse's managed server team audits, configures, and monitors your WHM backup setup β€” including remote S3 destinations and failure alerting. Request a free audit today.

πŸ–₯️12,400+PCs Fixed
⭐4.9β˜…Google Rating
⚑<15 minAvg. Response
πŸ›‘οΈISO 27001Certified

When a cPanel account is corrupted, a disk fails, or a client accidentally deletes their entire website, your first question is: do we have a clean backup? If you configured backups at the cPanel account level and assumed that was enough, the answer is often no. WHM-level backup configuration is the layer that actually protects everything β€” across all accounts, with scheduled retention, remote offsite destinations, and failure alerting.

This guide walks through every WHM Backup Configuration setting that matters, explains the trade-offs, and gives you a setup that can survive a full disk failure without losing client data.

Why WHM-Level Backup Configuration Matters More Than cPanel Backups

cPanel's built-in backup tool lets individual account holders download full or partial backups of their own account. It is useful for self-service restores but has serious limitations for server administrators:

  • cPanel-level backups are stored on the same server. If the disk fails, the backup fails with it.
  • No centralised scheduling β€” each account must manage its own backup triggers.
  • No retention policies β€” backups accumulate and exhaust disk space silently.
  • No failure alerting β€” a failed backup is only discovered when a restore is attempted.

WHM's Backup Configuration solves all of these. It backs up every cPanel account on the server simultaneously, rotates old backups automatically, ships copies to remote destinations, and can email you on failure.

πŸ’‘ None of these worked? Skip the guesswork.

Get Expert Help β†’

Step-by-Step: Configuring WHM Backup Settings

Go to WHM > Backup > Backup Configuration.

1Enable the backup system

At the top of the page, toggle Backup Status: Enabled. Without this, no WHM-managed backups run regardless of other settings.

2Set the backup type
  • Compressed: Backups are gzip-compressed. Slower to create but uses less disk space. Best for most hosting environments.
  • Uncompressed: Faster to create and restore. Use only if disk space is not a concern and restore speed is critical.
  • Incremental: Only changes since the last backup are saved. Fastest and most disk-efficient for large accounts. Requires rsync support.

For most WHM servers, start with Compressed and evaluate incremental if daily backup windows become too long.

3Configure backup scheduling

Under Scheduling and Retention:

  • Enable Daily backups and set the retention to 3 copies. This gives you three days of rollback without excessive disk use.
  • Enable Weekly backups on Sunday with retention of 2 copies β€” useful for catching issues discovered days after they occurred.
  • Enable Monthly backups with retention of 1 copy for compliance and long-term reference.

Set the backup start time to a low-traffic window (e.g., 2:00 AM) to minimise I/O impact on live sites.

4Configure what to back up

Under Files, enable:

  • Home directories β€” all account files and email
  • MySQL databases β€” critical; a backup without the DB is useless for most sites
  • Email filters and configuration

Enable System Files only if you want to backup the server configuration itself (nameserver data, firewall rules, etc.) β€” useful for disaster recovery but adds significant backup size.

Setting Up Remote Backup Destinations in WHM

Local-only backups are an insurance policy with the same house as the thing you're insuring. Configure at least one remote destination.

Adding an FTP destination

  1. Go to WHM > Backup > Backup Configuration > Additional Destinations
  2. Select FTP as the destination type
  3. Enter the remote FTP server hostname, username, password, and destination path
  4. Set Backup transfer limit to avoid saturating the server's upload bandwidth during peak hours
  5. Click Save and Validate Destination β€” WHM will write a test file and verify the connection

Adding an Amazon S3 destination

  1. Select Amazon S3 as the destination type
  2. Enter your IAM user's access key and secret key
  3. Specify the bucket name and folder prefix (e.g., server-backups/server1/)
  4. Choose the S3 region closest to your server
  5. Enable Backup transfer limit and validate

Use an IAM policy that grants only s3:PutObject, s3:GetObject, and s3:ListBucket on the specific bucket. Never use root AWS credentials for WHM backup destinations.

Adding a Google Drive destination

WHM supports Google Drive via OAuth. Go to the destination settings, select Google Drive, click Authorize, and complete the OAuth flow with a service account. Useful for clients on Google Workspace who want backups in their own Drive.

Incremental vs Full Backups in WHM: Which Should You Use?

WHM's incremental backup uses rsync to copy only files that have changed since the last backup. The trade-offs:

FeatureFull (Compressed)Incremental
Disk spaceHigher β€” full copy each runLower β€” only changes stored
Backup speedSlower for large accountsFast after first run
Restore speedFast β€” single archiveSlower β€” may require multiple snapshots
Best forServers under 50 GB totalServers over 100 GB or with many accounts

For most shared hosting servers under 50 GB, compressed full backups are the simpler and more reliable choice. Switch to incremental when daily backup windows start running into business hours.

Monitoring WHM Backup Jobs and Alerting on Failures

WHM can email the server administrator on backup failure. Configure this under WHM > Server Contacts β€” add your email under Contact Preferences > Backup.

For more granular monitoring, check backup logs manually:

ls -la /usr/local/cpanel/logs/cpbackup/
tail -f /usr/local/cpanel/logs/cpbackup/daily.log

The log records each account's backup status, file count, and size. A backup that completes in 2 seconds for a large account is a warning sign β€” the backup likely skipped or failed silently.

Disk space planning: Before enabling WHM backups, calculate the storage requirement:

# Total disk used by all accounts
du -sh /home/*/ | awk '{sum += $1} END {print sum "G total"}'

With 3 daily + 2 weekly + 1 monthly retention and compression, budget approximately 3-4Γ— your current total account disk usage for local backup storage. If that exceeds available disk, start with remote-only backups or reduce retention counts.

Managing backup configuration across a fleet of cPanel servers is time-intensive. If you're running multiple WHM servers and need centralised backup monitoring, retention policy enforcement, and failure response, CloudHouse's server management service includes backup configuration and monitoring as a core deliverable.

Get the Free Linux Server Admin Cheatsheet (PDF)

Essential commands for server management, networking, and troubleshooting β€” all on one printable page.

Running Linux servers? Let us manage them for you.

Our Managed Linux Server plans cover updates, security hardening, monitoring, and 24/7 incident response β€” so your servers stay up and your team stays focused.

  • Proactive OS patching and security updates
  • 24Γ—7 monitoring with instant alerting
  • Backup configuration and disaster recovery
  • Dedicated Linux engineers on call
See Pricing Plans β†’

What our customers say

β€œOur production server went down at 2 AM. CloudHouse had it back online in under 20 minutes. Incredible response time.”

Arun S.

CTO, SaaS Startup

β€œThey migrated our entire infrastructure from Ubuntu 18 to 22 with zero downtime. Couldn't have asked for better.”

Deepak N.

DevOps Lead

Frequently Asked Questions

By default, WHM stores backup files in /backup on the local server. You can change this under WHM > Backup > Backup Configuration > Backup Directory. Always configure at least one remote destination to ensure backups survive a local disk failure.

Need this done for you?

Server Management Service

Managed Linux and Windows servers: monitoring, patching, security and 24/7 support.

Learn more

Book your free 15-minute diagnosis

A certified technician will call you back within 15 minutes during business hours.

Share this article

Leave a Comment

Comments (0)

Loading comments...