BackupWallby PortWall
Panels & destinations

Works with the panels your fleet runs

cPanel & WHM, DirectAdmin and Plesk each have first-class support, and a panel-less mode covers plain Linux servers. Here is exactly what each one gets — including where in-panel self-service is and isn’t available.

cPanel & WHM

v100 or newer · tested on v136 and v138 (Jupiter theme)
In-panel self-service
In-panel
A full admin console inside WHM → Plugins (root-level WHM), plus a self-service BackupWall tile under Files for each account owner.
Captures
Files, MySQL/MariaDB and PostgreSQL databases, mail, DNS (every record type), SSL, cron, FTP logins, forwarders, autoresponders and filters, Mailman mailing lists, Roundcube webmail, and a small metadata-only account archive that lets a restore recreate a deleted account.
Connects via
A scoped, revocable WHM API token; the local command line (whmapi1/uapi) is preferred when the worker runs as root.

DirectAdmin

Evolution skin · tested on 1.697 and 1.710
In-panel self-service
In-panel
One plugin with two levels under Extra Features: a full admin console for administrators, and a self-service page for account owners. There is no reseller level.
Captures
Files, databases, mail (forwarders, catch-all, autoresponders, vacation messages, filters), DNS of every record type, domains and subdomains, FTP logins with their passwords, majordomo mailing lists, each domain’s HTTPS redirect, PHP version, suspension and mailbox quotas.
Downloads
Resumable, via a web-server proxy that a timer keeps in place across Apache, nginx and LiteSpeed.

Plesk

Obsidian 18.0.81 and 18.0.82 (Linux)
Console-managed — no plugin
Backup, restore and migration on Plesk are fully supported, but managed by an administrator from the BackupWall console on port 8087. There is no Plesk extension and no Plesk customer self-service — Plesk customers cannot restore or download for themselves; an administrator does it for them.
Captures
Subscriptions (customers’ and resellers’), web files under /var/www/vhosts, databases, mailboxes, mail forwarding, aliases, autoresponders and catch-all, DNS of every record type, SSL certificates (including their use for mail), scheduled tasks, extra FTP accounts, PHP settings per domain, the service plan, customer logins and a site’s suspension.
Self-service
Not available on Plesk. Restores for Plesk customers go through an administrator.

Panel-less Linux

Any Linux server with no control panel
Accounts
Each first-level folder in /home is an account. Directory jobs back up any absolute paths; a MongoDB job dumps one MongoDB instance.
Databases
A local MySQL/MariaDB that root can reach through the local socket; PostgreSQL when it can be reached.
You supply
BackupWall cannot create unix users on a panel-less server — create them first, or turn on Create missing system users on restore.
Tested operating systems: AlmaLinux 8 and 9, Ubuntu 22.04 and 24.04, and Debian 12. Rocky, RHEL, CentOS, CloudLinux and Debian 11 are accepted by the installer but untested. Windows is not supported.
Destinations

Store backups where you want

Connect one destination or many — keep a copy near and a copy far. Backups go from your server straight to your own storage.

Amazon S3 & S3-compatible

Amazon S3, Wasabi, Backblaze B2, MinIO and any S3-compatible store via a custom endpoint URL.

Leave Object Lock and versioning off. Wasabi and B2 share the same S3 code.

Google Cloud Storage

Use the S3 type with HMAC keys (the route proven on a 1 TB test), or the native service-account type.

Google Drive

A service account, with the folder shared to it or placed in a Shared Drive. Personal sign-in is not used.

OneDrive Beta

Microsoft 365 work or school accounts only, with an app registration and admin consent.

SFTP

Password or private key (Ed25519, ECDSA or RSA). The server’s host key is pinned on first connect.

Local / NFS

A folder on the server or a mounted share. Fine for a first copy — but keep a remote copy you can rely on.

Remote backups are stored as content-addressed, deduplicated pack files — not browsable files; you need BackupWall or the read-only bw-extract tool to read them. Two installs must not share one bucket or folder, and nothing copies backups between destinations after the fact — add a job per destination.

One tool for every box you run

Back up, restore and migrate across cPanel, DirectAdmin, Plesk and plain Linux — from one engine, to storage you own.