Backup & Restore Files in DirectAdmin
How to back up and restore website files, databases, and email accounts in DirectAdmin using the built-in backup tools.
Updated August 2026
DirectAdmin includes built-in backup tools for creating and restoring account backups. For server-level automated backups, RemarkableCloud also runs JetBackup: see the JetBackup guide.
Creating a backup (user level)
- Log into DirectAdmin as the user.
- Go to Your Account → Create/Restore Backups.
- Select what to include: Domains, Databases, Emails, FTP accounts.
- Click Create Backup.
- DirectAdmin creates a
.tar.gzfile in your home directory at/home/username/backups/.
Downloading the backup
After creation, download the backup via FTP or File Manager:
- Go to File Manager
- Navigate to your home directory →
backups/ - Click the backup file → Download
Or via SCP from your local machine:
scp -P 22 username@YOUR_SERVER_IP:~/backups/backup_username_DATE.tar.gz ./
Scheduling automated backups (admin)
From WHM-equivalent in DirectAdmin (Admin Tools → Admin Backup/Transfer):
- Go to Admin Tools → Admin Backup/Transfer.
- Select users to back up: all users or specific ones.
- Set destination: local path or FTP/SFTP remote server.
- Under Cron Schedule, set the frequency.
- Click Run Now to test, then Save Schedule.
Restoring a backup
- Go to Your Account → Create/Restore Backups → Restore a Backup.
- If the backup file is already in
~/backups/, it appears in the list. Otherwise upload it via File Manager or FTP first. - Select the backup file.
- Choose what to restore: domains, databases, email.
- Click Restore.
Restoring overwrites current data: Restoring a backup replaces current files and databases with the backup version. Take a current backup first if you want to preserve recent changes.
Admin-level restore (any account)
As Admin you can restore any user’s backup:
- Admin Tools → Admin Backup/Transfer → Restore
- Select the user
- Upload or select the backup file
- Click Restore