DirectAdmin is a lightweight hosting control panel, an alternative to cPanel. You use it in your browser to manage domains, email, databases and files. This guide shows where to log in, what the different access levels mean and what to do first.
Before you start
- Your DirectAdmin URL, username and password. They are in your welcome email; the admin password of a fresh install is printed at the end of the installer and stored in
/usr/local/directadmin/conf/setup.txt. - A modern browser.
Log in
- Open one of these addresses:
https://your-server-hostname:2222(recommended, uses the server SSL certificate)https://203.0.113.10:2222using the server IP (you may see a certificate warning)https://example.com:2222once your domain points to the server
- Enter your Username and Password.
- Click Sign in. Some servers then ask for a two-factor code.
Understand the access levels
| Level | Who | What you manage |
|---|---|---|
| User | Website owners | Domains, email, databases, files, SSL, backups for one account. |
| Reseller | Hosting resellers | Packages and user accounts, plus your own user account. |
| Admin | Server owners | The whole server: services, IPs, resellers, updates and security. |
Admins and resellers can switch level from the top menu (for example Admin Level → Reseller Level → User Level) without logging in again. To log in as one of your users, open List Users, click the user and choose Login as.
First steps after logging in
- Change the password you received: Account Manager → Password (Evolution skin). See DirectAdmin password and two-factor login.
- Turn on two-factor authentication in the same area.
- Add your domain or check it is listed: add domains and subdomains.
- Issue a free SSL certificate: Let's Encrypt in DirectAdmin.
Troubleshooting
- Page does not load: port 2222 may be blocked by a firewall on your network or the server. Try another network, or on the server allow TCP 2222 in CSF or firewalld.
- Certificate warning: use the server hostname instead of the IP, or install an SSL for the hostname.
- Login failed repeatedly: the Brute Force Monitor may have blocked your IP. Wait, or ask the admin to unblock it; see Brute Force Monitor.
- Forgot password: ask your reseller or the server admin to reset it, or as root run
passwd usernamefor a user account.
