Deleting a hosting account permanently removes the account's files, databases, DNS zones, email accounts, cron jobs, and the Linux system user. This cannot be undone.
[!CAUTION] There is no recycle bin. Once deleted, the account and all its data are gone. Take a backup before deleting if there's any chance you need the data later.
What Gets Deleted
The Agent removes, in order:
- Cron jobs — clears the account user's crontab
- DNS zones — removes the zone from PowerDNS
- Email accounts — removes Dovecot users and Postfix virtual entries; mail spool is deleted
- Databases — drops all MySQL databases and users owned by this account
- PHP-FPM pool — removes the pool config and reloads PHP-FPM
- Nginx vhost — removes the vhost config and reloads Nginx
- Home directory —
rm -rf /home/{username}/removes all files - Linux user —
userdelremoves the system user
Steps
- In Server Mode, go to Accounts
- Click the account you want to delete
- Click Delete Account
- A confirmation modal appears — type the account username and your admin password to confirm
- Click Delete
The deletion runs immediately. You'll be redirected to the accounts list once complete.
If You Only Want to Remove a Domain
If the account owner wants to remove a specific domain (not the whole account), that's done in Hosting Mode → Domains → Delete. This removes the vhost and DNS records but leaves all files on disk. See Deleting a Domain.
Next Steps
- Creating a Backup
- Suspending Accounts (reversible alternative)