Directory Structure and Important Paths in DirectAdmin – Complete Guide for Server Administrators

DirectAdmin relies on a well defined directory structure that organizes configuration files, user data, templates, logs, and service components. This guide provides a complete overview of all essential directories and paths used by DirectAdmin and related services as of February 2026.

Paths in DirectAdminDirectory Structure

~2 min read · Updated Mar 1, 2026

1. DirectAdmin Main Directory


The core of DirectAdmin is located at:


/usr/local/directadmin/

This directory contains binaries, configuration files, data folders, templates, scripts, and service components.

---

2. Primary Configuration Files


PathDescription
/usr/local/directadmin/conf/directadmin.conf Main configuration file for DirectAdmin
/usr/local/directadmin/conf/my.cnf MySQL connection settings for mysqldump, mysql_upgrade, etc.
/usr/local/directadmin/custombuild/ CustomBuild directory for software installation and management

Example usage of my.cnf:


mysql --defaults-extra-file=/usr/local/directadmin/conf/my.cnf
mysqldump --defaults-extra-file=/usr/local/directadmin/conf/my.cnf database > backup.sql
---

3. Main Data Directories


All DirectAdmin data is stored under:


/usr/local/directadmin/data/

Important subdirectories:

PathDescription
data/admin/ Admin settings (blacklist, brute force logs, etc.)
data/sessions/ Active login sessions
data/skins/ Panel skins (Evolution, Enhanced)
data/templates/ System templates (DNS, Apache/Nginx, email, messages)
data/tickets/ Message System tickets
data/users/ All user-specific configuration and usage data

User directory structure:

  • user.conf → main user configuration
  • domains/domain.com.conf → domain settings
  • domain.com.cust_apache / .cust_nginx → custom webserver configs
  • domains.list → list of domains
  • httpd.conf / nginx.conf → per-user webserver config
  • user.usage → usage statistics
  • user_ip.list → dedicated IPs
---

4. Important Templates


All templates are stored in:


/usr/local/directadmin/data/templates/

To customize them, copy to the custom/ directory.

DNS templates:

  • dns_a.conf
  • dns_aaaa.conf
  • dns_caa.conf
  • dns_cname.conf
  • dns_mx.conf
  • dns_ns.conf
  • dns_srv.conf
  • dns_tlsa.conf
  • dns_txt.conf
  • dns_https.conf
  • dns_svcb.conf
  • named.db → main DNS zone template

Webserver templates:

Apache:

  • virtual_host2.conf
  • virtual_host2_secure.conf

Nginx:

  • nginx_server.conf
  • nginx_server_secure.conf
  • nginx_redirect.conf

OpenLiteSpeed:

  • openlitespeed_vhost.conf
  • openlitespeed_listener.conf

Message templates:

  • lost_password_email.txt
  • message_footer.txt
  • suspension_reason.txt
  • user_limit.txt
  • per_email_limit_message.txt
---

5. Important Log Paths


DirectAdmin logs:


/var/log/directadmin/
  • error.log
  • access.log
  • login.log
  • security.log
  • system.log

Apache logs:


/var/log/httpd/

Nginx logs:


/var/log/nginx/

Email logs (Exim/Dovecot):

  • /var/log/exim/mainlog
  • /var/log/maillog

FTP logs:

  • /var/log/pureftpd.log
  • /var/log/proftpd/access.log

MySQL/MariaDB logs:

  • /var/lib/mysql/hostname.err (RedHat)
  • /usr/local/mysql/data/hostname.err (Debian)

CustomBuild logs:


/usr/local/directadmin/custombuild/custombuild.log
---

6. Important System & Third Party Paths


Virtual email system:


/etc/virtual/

Webservers:

  • /etc/httpd/conf/
  • /etc/nginx/
  • /etc/openlitespeed/

DNS:

  • /etc/named.conf
  • /etc/bind/named.conf
  • /var/named/
  • /etc/bind/

CSF/LFD:

  • /etc/csf/csf.conf
  • /var/log/lfd.log

MySQL:

  • /var/lib/mysql/
  • /home/mysql/
---

7. Final Notes


  • Always back up files before modifying or deleting them.
  • Double check paths before making changes.
  • Use the following command to view updated paths:

da paths

Written & researched by Dr. Shahin Siami

Related Articles

Email Client Configuration & Dovecot Quota/Monitoring Guide for DirectAdmin Users

This guide explains how to configure popular email clients (iPhone Mail, Thunderbird, Gmail POP/SMTP), enable Dovecot LMTP quota warnings, and check the last login time for all email accounts on a DirectAdmin server. It includes step by step instructions, recommended IMAP/SMTP settings, and useful administrative scripts.

Continue

Troubleshooting Dovecot in DirectAdmin – Fixing IMAP Errors, Authentication Issues, and SSL Certificate Checks

Dovecot is the IMAP/POP3 server used by DirectAdmin. Sometimes users encounter errors such as “Connection dropped by IMAP server” or “unknown user” during authentication. This guide explains how to fix corrupted Dovecot indexes, understand authentication logs, hide unnecessary warnings, and manually inspect SSL certificates on IMAP ports 143 and 993.

Continue

DNS Troubleshooting in DirectAdmin – When named is Running but Domains Do Not Resolve

Sometimes the named (BIND) service runs normally, yet DNS queries fail or domains do not resolve from outside. This guide provides a complete troubleshooting workflow for checking named listeners, firewall rules, named.conf configuration, DNS propagation issues, subdomain problems, resolv.conf errors, and common Apache/Nginx misconfigurations.

Continue

Managing DNS Records in DirectAdmin – Complete Practical Guide for Administrators

DirectAdmin provides a powerful DNS management system that allows administrators to control TTL values, create SRV records, enable DNSSEC, manage subdomain delegation, automate TLSA records, and perform mass DNS updates. This guide explains all essential DNS operations in DirectAdmin with real-world examples and best practices.

Continue

DNS and Nameservers in DirectAdmin – Complete, Practical, and Professional Guide

DNS is the backbone of the internet, responsible for translating domain names into IP addresses. DirectAdmin allows you to create private nameservers (ns1/ns2), manage DNS zones, configure DNS clustering, use external DNS, and troubleshoot common issues. This guide provides a complete, clear, and practical explanation of DNS concepts and their implementation in DirectAdmin.

Continue

CustomBuild in DirectAdmin – Complete Guide to Installation, Updates, Configuration, and Advanced Customization

CustomBuild is DirectAdmin’s primary software management system. It installs, updates, configures, and rebuilds essential services such as Apache, Nginx, PHP, MariaDB/MySQL, Exim, Dovecot, FTP servers, and more. Because most components are compiled from source, CustomBuild offers exceptional flexibility, fast access to new versions, and optimized performance.

Continue