📌 Purpose & Quick Summary
Disaster recovery is a core value proposition of any hosting reseller. The Backups console (index.php?page=backups) provides an overarching backup management interface across all your client accounts. You can trigger on-demand snapshots of customer websites, configure automated recurring backup schedules, and manage off-site storage vaults (FTP, SFTP, and Local) to guarantee data safety.
Figure 5: Reseller Backup Console featuring automated incremental backup engine and storage endpoint configuration.
🖥️ Interface Tour & Elements
- Backup Engine Status Card: Displays operational state of the reseller backup daemon.
- Storage Endpoints: Displays configured storage vaults:
- Local Storage Vault: On-node backups stored in client home backup folders.
- Remote FTP / SFTP Vault: Dedicated off-site storage push for complete disaster resilience.
- Client Snapshots Ledger: Searchable table displaying client account archives, timestamps, size on disk, and 1-click restore triggers.
🛠️ Step-by-Step Instructions
Step 1: Generating a Client Account Snapshot
- In the sidebar, click Backups (icon:
fa-hdd). - Select the target client account from the dropdown.
- Choose the backup scope (Full Account, Files Only, or MySQL Databases).
- Click Generate Client Backup.
- The archive is created asynchronously and deposited into your secure vault.
Step 2: Restoring a Client Account
- Locate the customer's snapshot in the archives ledger.
- Click Restore.
- Select whether to overwrite existing files or restore databases selectively.
- Click Confirm Restore.
⚙️ Complete Field & Parameter Reference Table
| Feature | Supported Storage | Operational Scope |
|---|---|---|
| Full Account Snapshot | Local, FTP, SFTP | Compresses public_html, mailboxes, DNS zones, and MariaDB dumps. |
| Incremental Engine | Remote SSH/SFTP | Transfers only changed blocks, minimizing bandwidth and CPU overhead. |
| Client Self-Service | User Panel (Port 2083) | Clients can download their own archives if enabled in their package. |
❓ Troubleshooting & Common Errors
1. Backup Fails Due to Quota Exhaustion
- Cause: Creating a full backup temporarily duplicates disk usage during compression.
- Solution: Configure a Remote FTP/SFTP Vault so archives stream directly to external storage without consuming local reseller quota.