Cloud House Technologies Logo
CloudHouse Technologies
HomeServicesProjectsBlogAbout UsCareersContact UsLogin
    Cloud House Technologies Logo
    CloudHouse Technologies
    HomeServicesProjectsBlogAbout UsCareersContact UsLogin

    How to Set Up JetBackup in WHM/cPanel: Complete Hosting Provider Guide (2025)

    Priya

    Content Writer & Researcher

    Last Updated: 27 June 2026
    How to Set Up JetBackup in WHM/cPanel: Complete Hosting Provider Guide (2025)
    🖥️

    Is Your cPanel Server Backup Strategy Actually Working?

    Most hosting providers only discover their backups are broken when a restore fails. CloudHouse's managed cPanel server team audits, configures, and monitors JetBackup so your data is always recoverable — contact us before you need it.

    🔧 Book Free DiagnosisCall NowWhatsApp
    🖥️12,400+PCs Fixed
    ⭐4.9★Google Rating
    ⚡<15 minAvg. Response
    🛡️ISO 27001Certified

    If you manage hosting servers running WHM/cPanel, you already know the built-in backup system has serious limitations — no per-file restore, slow full-account dumps, and no support for modern cloud destinations. JetBackup WHM cPanel setup solves every one of these pain points with granular restore, multiple backup destinations, and a polished interface that hosting operations teams actually enjoy using. This guide walks you through the complete installation, configuration, and best practices so you can get JetBackup running in production today.

    What Is JetBackup and Why Hosting Providers Choose It Over cPanel Backups

    JetBackup is a commercial backup plugin for WHM/cPanel that replaces — or runs alongside — the native cPanel backup system. Developed by Aviator Systems, it is the most widely adopted third-party backup solution in the cPanel ecosystem, with tens of thousands of installations on shared, reseller, and dedicated hosting servers.

    Key advantages over native cPanel backups:

    • Granular restore: Restore individual files, databases, email accounts, or DNS zones without extracting a full account archive.
    • Multiple destinations: Back up simultaneously to Amazon S3, Google Drive, FTP, SFTP, Backblaze B2, Wasabi, and any S3-compatible provider.
    • End-user self-service: Account holders can trigger their own restores from cPanel without opening a support ticket.
    • Incremental backups: Only changed data is transferred after the first full backup, dramatically reducing storage costs and transfer time.
    • Scheduled job flexibility: Run different backup jobs on different schedules — hourly database snapshots, nightly home directory backups, weekly full-account archives.
    • Retention policies: Keep a configurable number of snapshots per account, automatically pruning old copies.

    For hosting companies managing dozens to thousands of cPanel accounts, the operational difference is significant. A single JetBackup restore takes seconds to minutes; a native cPanel restore from a compressed archive can take hours on large accounts.

    JetBackup Prerequisites: WHM Version, License & Server Requirements

    Before running the installer, verify your environment meets these requirements:

    • WHM/cPanel version: 88 or higher (JetBackup 5.x). Run cat /usr/local/cpanel/version to check.
    • Operating system: CentOS 7/8, AlmaLinux 8/9, CloudLinux 7/8/9, Rocky Linux 8/9.
    • RAM: Minimum 2 GB. Recommended 4 GB+ for servers with 50+ accounts.
    • Disk space: At least 20% free space on the root partition for JetBackup's index database (JetIndex).
    • License: JetBackup requires a paid license from jetlicense.com. Pricing is per-server per-month. A 7-day free trial is available.
    • Root SSH access: Required for installation.

    Port requirements: JetBackup's JetIndex daemon listens on localhost:3035 by default. No external port needs to be opened unless you are using a remote JetIndex server.

    💡 None of these worked? Skip the guesswork.

    Get Expert Help →

    How to Install JetBackup Plugin in WHM (Step-by-Step)

    Installation takes under five minutes via CLI. Use the automated installer or the WHM Marketplace.

    1Run the JetApps repository installer

    Log in as root via SSH and execute the one-line repository bootstrap:

    bash <(curl -LSs https://repo.jetlicense.com/static/install)

    This adds the JetApps yum/dnf repository to your server.

    2Install the JetBackup cPanel plugin
    jetapps --install jetbackup5-cpanel stable

    The installer pulls the latest stable release, configures the JetIndex service, registers the WHM plugin, and adds the JetBackup interface to cPanel user accounts. Installation typically completes in 2–4 minutes.

    3Verify the service is running
    service jetbackup5 status
    service jetindexd status

    Both services must show active (running). If jetindexd is stopped, JetBackup cannot read backup metadata — start it with service jetindexd start and enable it on boot with systemctl enable jetindexd.

    4Access JetBackup in WHM

    Log in to WHM (https://yourserver.com:2087) and search for "JetBackup" in the left navigation. The JetBackup 5 admin panel appears as a full-screen embedded interface.

    5Enter your license key

    On first launch, JetBackup prompts for a license key. Paste the key from your JetLicense.com account. The key is validated against the server's IP address — if you move the license to a new server, release it from the old server first in your JetLicense dashboard.

    Configuring Backup Destinations: Local, S3, FTP, SFTP & Google Drive

    A Backup Destination in JetBackup is where backup data is stored. You can configure multiple destinations and assign different backup jobs to different destinations — for example, critical databases to S3 and full home directories to a local NFS mount.

    Navigate to WHM → JetBackup → Destinations → Add Destination.

    Amazon S3 (recommended for off-site)

    • Select Amazon S3 as the destination type.
    • Enter your AWS Access Key ID, Secret Access Key, and the target bucket name.
    • Set the region (e.g. us-east-1). Enable Server-Side Encryption (SSE-S3 or SSE-KMS) for compliance.
    • Test the connection before saving — JetBackup performs a write/read/delete test to confirm credentials and bucket permissions.
    • For cost control, enable Lifecycle Rules in the S3 bucket to transition old backups to Glacier after 30 days.

    Google Drive

    • Select Google Drive and click Authenticate to complete OAuth2 authorisation.
    • Specify a target folder path. JetBackup creates a structured directory tree per account.
    • Google Drive is suitable for smaller servers (under 50 accounts) — Google's API rate limits can slow large backup jobs.

    SFTP (secure FTP)

    • Enter the remote hostname, port (default 22), username, and either a password or SSH private key (recommended).
    • Specify the remote backup root path. Ensure the SSH user has write access to that directory.
    • For dedicated backup servers, create a restricted SSH user with rssh or rrsync to limit access to the backup directory only.

    Local / Custom (same server or NFS mount)

    • Use for a secondary local copy or a mounted NFS share.
    • Enter the absolute path (e.g. /backup/jetbackup). Ensure sufficient disk space — JetBackup will warn if free space drops below the configured threshold.

    Creating and Scheduling Backup Jobs for cPanel Accounts

    A Backup Job defines what to back up, where to store it, and when to run. Navigate to JetBackup → Backup Jobs → Add Backup Job.

    Job configuration fields:

    • Job Name: A descriptive label (e.g. "Nightly Full — S3").
    • Backup Type: Choose Full (complete account snapshot) or Incremental (only changed files since last backup). Use incremental for daily jobs once a full baseline exists.
    • What to Back Up: Select any combination — Home Directory, Databases, Email, DNS Zones, SSL Certificates, Cron Jobs. For most hosting accounts, select all.
    • Destination: Choose the configured destination(s). You can select multiple destinations to write copies to both S3 and local storage simultaneously.
    • Accounts to Include: Back up all accounts, specific packages, or a manually selected list.
    • Schedule: Set the cron-style schedule. Common configurations:
      • Nightly full backup at 02:00 AM: 0 2 * * *
      • Database-only snapshot every 6 hours: 0 */6 * * *
      • Weekly full with 4-week retention: 0 3 * * 0
    • Retention: Number of backup copies to keep per account. 7 for daily jobs (one week of history) is a sensible default.
    • Notifications: Configure email alerts on job completion, failure, or when storage falls below a threshold.

    Recommended job structure for a typical shared hosting server:

    • Job 1: Daily incremental — all accounts — S3 — retain 14 copies
    • Job 2: Weekly full — all accounts — S3 + Local — retain 4 copies
    • Job 3: Every 6h database-only — all accounts — S3 — retain 12 copies

    How to Restore a Full Account or Individual Files from JetBackup

    Restores are the most important operation — and where JetBackup genuinely outperforms the native cPanel system.

    Full account restore (WHM admin)

    Navigate to JetBackup → Restore & Download → Accounts → select account → Restore. Choose the snapshot date, confirm, and JetBackup streams the data back to the live account. No SSH required.

    Individual file restore (admin or end-user)

    From WHM, go to JetBackup → Restore & Download → Files. Browse the backup's directory tree, select individual files or folders, and click Restore or Download. End users with cPanel access can do the same from cPanel → JetBackup → Files.

    Database restore

    Under Restore & Download → Databases, select the account, choose the snapshot, pick the specific database, and restore. JetBackup can restore to the original database name or to a new database to avoid overwriting live data during investigation.

    Email restore

    Individual mailboxes, mail folders, or entire email accounts can be restored independently — without touching the home directory, databases, or DNS. This is particularly useful when a customer accidentally deletes a folder.

    JetBackup Best Practices for Hosting Providers

    • Always test restores. Schedule a monthly restore drill — pick a random account, restore to a staging environment, verify file integrity. Backups you haven't tested are not backups.
    • Use the 3-2-1 rule. Three copies, two different media/locations, one off-site. JetBackup's multi-destination support makes this easy to enforce.
    • Separate backup schedules by account tier. Mission-critical accounts deserve hourly database snapshots; basic shared accounts can run nightly. Use JetBackup's package-based account selection to set this up.
    • Monitor disk usage proactively. Configure JetBackup's low-disk alerts and set up a Zabbix or Grafana dashboard to track the backup destination's used space over time.
    • Prevent auto-reinstall loops. On cPanel-managed servers with auto-update enabled, JetBackup can sometimes be reinstalled to a different version. Prevent this with: touch /var/cpanel/disable_auto_jb
    • Keep JetBackup updated. Run jetapps --update jetbackup5-cpanel monthly. New releases regularly include performance improvements and security patches.
    • Enable backup notifications. Configure email alerts for job failures. A failed backup job that runs silently for a week is a disaster waiting to happen.
    • Use incremental backups after the first full. Full backups every night are expensive and slow. Switch daily jobs to incremental after the baseline full backup completes and run a weekly full for safety.

    Managing backup infrastructure across multiple servers is complex — if your team needs expert help configuring or maintaining JetBackup in a production environment, CloudHouse Technologies provides managed cPanel/WHM server support including backup configuration, monitoring, and 24/7 incident response.

    Frequently Asked Questions

    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

    JetBackup is a paid plugin. Licensing is per-server per-month via JetLicense.com. A 7-day free trial is available. The cost is typically $2–$5/month depending on the license tier — a small price compared to the cost of data loss or manual restore labour.

    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...

    Need Help Setting Up JetBackup?

    Configuring JetBackup for production with multiple destinations, retention policies, and restore testing takes experience. CloudHouse Technologies has set up JetBackup on hundreds of cPanel/WHM servers — we can have your backup system running correctly and verified within hours. Get in touch for a free consultation.

    Call Now — FreeWhatsApp Us

    Why CloudHouse?

    • ISO 27001:2022 certified
    • 12,400+ devices supported
    • 4.9★ on Google
    • Sub-15-minute response

    CloudHouse Technologies

    Innovative cloud solutions for modern businesses. We deliver cutting-edge technology with exceptional service.

    Contact Us

    CloudHouse Technologies Pvt.Ltd
    Special Economic Zone(SEZ),
    Infopark Thirissur,4B-15,
    Indeevaram,Nalukettu Road,
    Koratty, Kerala, India-680308
    0480-27327360
    info@cloudhousetechnologies.com

    Quick Links

    • Our Services
    • Gold Loan Software
    • About Us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    ISO27001:2022
    Certified

    © 2026 CloudHouse Technologies Pvt.Ltd. All rights reserved.

    Back to top