DirectAdmin lets every user create their own backups of websites, email, databases and settings, and restore them later. Having your own copy is useful before big changes and as an extra layer next to your host's server backups. This guide covers the user-level backup tool.
Before you start
- Enough free disk quota: a backup is stored in your account until you delete it, and can be as large as your site.
- The backup feature enabled in your package.
Create a backup
- Log in to DirectAdmin.
- Go to Advanced Features → Create/Restore Backups.
- On the Create Backup tab, tick what to include:
- Website Data – domains directory (files), subdomain lists, Ftp accounts and settings.
- E-Mail – accounts, email data (messages), forwarders, autoresponders, vacation messages and filters.
- Databases – all MySQL databases with their users.
- Other – cron jobs, DNS, SSL certificates and more.
- Click Create Backup.
DirectAdmin builds the backup in the background and sends a message to your DirectAdmin Message System (and email, if configured) when it is ready. Large accounts take a while.
Download the backup
- Open System Info & Files → File Manager.
- Go to the
backupsfolder in your home directory. - Download the file named like
backup-Nov-13-2026-1.tar.zstor.tar.gz. - Store it somewhere off the server, then delete it from
backupsto free quota.
Restore a backup
- Upload the backup file to the
backupsfolder if it is not there. - Go to Advanced Features → Create/Restore Backups and open the Restore Backup tab.
- Select the backup file and click Select Restore Options.
- Tick only what you want to restore, for example only Databases or only E-Mail Data.
- Click Restore Selected Items.
Warning: restoring website data overwrites current files with the backup's version. Back up the current state first if you might need anything changed since.
Schedule backups
Some hosts allow users to schedule backups via the Cron Backup option in the same screen. If it is available, choose the items, the schedule and optionally an FTP destination for off-site storage. If not, create a manual backup before risky changes and rely on your host's daily backups for the rest.
Restore a single file
For one file, it is often quicker to extract the backup locally (7-Zip or tar opens .tar.gz and newer tools open .tar.zst), find the file under domains/example.com/public_html and upload it with the File Manager.
Troubleshooting
- Backup never finishes: you may be over quota. Free space and try again, or exclude email data.
- Restore fails on databases: database names in the backup use your user prefix; restoring into a different user account must be done by the reseller or admin.
- Backup file not listed in Restore: it must be in
~/backupsand named like the generated files.
