Keep every account safe, and restore anything — verified.
BackupWall is self-hosted backup, restore and migration for cPanel & WHM, DirectAdmin, Plesk and plain Linux servers. It runs on your own server and writes incremental, deduplicated backups to storage you choose — and checks every object against its hash before a byte is restored.
Runs on your server · every process designed to stay under ~200 MB RAM · your storage, your keys
Bounded-memory engine
Every process is designed to stay within about 200 MB of RAM — a 1 TB account won’t take the server down.
Incremental & deduplicated
After the first run, only changed data is read and uploaded, and identical data is stored once.
Verified restores
Every object is checked against its hash on the way back, with daily and weekly integrity checks.
Your storage, your keys
Write to S3, Google Drive, SFTP and more. Optional encryption with a key only you hold.
One engine for every account you run
Full and incremental backups, deduplicated and verified, to storage you already own — with restores and cross-panel migration that are checked before a single byte lands.
Backup & restore
Files, MySQL/MariaDB and PostgreSQL databases, mail, DNS, SSL, cron and FTP — restore a single file, an account or every account on a new server.
Cross-panel migration
Move an account between cPanel, DirectAdmin and Plesk in any direction — files, databases, mail and DNS — then re-sync and cut over.
In-panel self-service
Account owners restore and download their own backups inside cPanel and DirectAdmin — their own account only, with a safety copy every time.
Optional encryption
Turn on per-job AES-256-GCM encryption and your data is sealed before it leaves the server, with a key only you hold.
Disaster recovery
A passphrase-sealed bundle rebuilds BackupWall itself — its database and master key — on fresh hardware, so the tool is never the single point of failure.
Signed updates
Updates arrive as signed release files, install only when nothing is running, and roll back by themselves if a new version is unhealthy.
Works with your panels
First-class support for the big three, plus a panel-less mode for plain Linux servers and directory jobs.
Store backups where you want
Keep a copy near and a copy far. Add a job per destination; backups are written straight to your own storage.
From install to restore in four steps
Install
One command on your server. cPanel, DirectAdmin or Plesk is detected automatically; panel-less servers work too.
Connect
Point BackupWall at your panel, add your storage destinations and use Test to prove each one works.
Schedule
Set full and incremental jobs with retention and excludes. Turn on encryption per job if you want it.
Restore or migrate
Recover a file, an account or every account — or migrate accounts between panels — all byte-verified.
Built for operators who run their own cPanel, DirectAdmin or Plesk servers and want backups they control — not a service that holds their customers’ data.
Take your backups into your own hands
Install BackupWall on your server. Your storage, your keys, verified restores — licensed per server through PortWall.