How to Create and Manage Reseller Accounts in DirectAdmin: Complete 2026 Guide

Priya

Content Writer & Researcher

Last Updated: 20 October 2026
How to Create and Manage Reseller Accounts in DirectAdmin: Complete 2026 Guide
🖥️

Need Help Managing Your DirectAdmin Reseller Server?

From reseller provisioning to performance monitoring, CloudHouse handles complete DirectAdmin server administration so your hosting business runs without interruptions. Get expert support today.

🖥️12,400+PCs Fixed
⭐4.9★Google Rating
⚡<15 minAvg. Response
🛡️ISO 27001Certified

If you manage a DirectAdmin server and need to offer hosting to multiple clients, setting up reseller accounts is the most efficient way to delegate control without surrendering admin access. A reseller account sits between the server admin and end users — the reseller can create and manage their own user accounts, domains, and resources within the limits you define. This guide walks you through every step of creating and managing DirectAdmin reseller accounts, including real CLI commands and fixes for the most common errors.

What Is a Reseller Account in DirectAdmin?

DirectAdmin uses a three-tier account hierarchy: Admin → Reseller → User. As the admin, you control the entire server. Resellers are sub-admins you create — they can build their own hosting business by creating user accounts and allocating resources from a pool you assign them. Users sit at the bottom and only manage their own websites, email, and databases.

  • Admin: Full server control — creates resellers, manages IPs, installs software
  • Reseller: Creates and manages user accounts, allocates resources within their package limits
  • User: Manages their own domains, email, FTP, and databases only

Before creating a reseller account, you must first create a Reseller Package that defines how much disk space, bandwidth, and accounts the reseller can distribute.

💡 None of these worked? Skip the guesswork.

Get Expert Help →

Step 1: Create a Reseller Package

A Reseller Package is a template that sets the maximum resources a reseller can allocate to their users. You must create this before creating the reseller account itself.

1Navigate to Reseller Packages

Log into your DirectAdmin admin panel at https://your-server-ip:2222, then go to Server Management → Manage Reseller Packages and click Add Package.

2Configure Resource Limits

Set the following limits for the package:

  • Package Name: Use a clear name with no spaces (e.g., reseller_basic)
  • Disk Space: In MB — e.g., 50000 for 50 GB
  • Bandwidth: Monthly transfer limit in MB — e.g., 500000 for ~500 GB
  • Domains: How many domains the reseller can host
  • Subdomains: Total subdomains across all their user accounts
  • Email Accounts: Total email addresses the reseller can create
  • MySQL Databases: Total databases allowed across all their users
  • FTP Accounts, Email Forwarders, Mailing Lists, Autoresponders: Set as needed
3Save the Package

Click Save. The package will now appear in the dropdown when creating a reseller account.

1"Your reseller account has reached its assigned limit"

The reseller has exceeded their package allocation (disk, bandwidth, domains, or accounts). Fix: go to List Resellers → Modify the reseller → assign a higher-tier package, or enable overselling if appropriate.

2"You have not given the reseller any IPs"

The reseller has no IP address assigned and is trying to create a dedicated-IP domain. Fix: modify the reseller and set their IP type to Shared – Server, or assign a dedicated IP from your server's IP pool.

3"License limits exceeded"

Your DirectAdmin license is a Personal license (1 account only). Resellers require a Reseller or Business license. Fix: upgrade your DirectAdmin license at the DirectAdmin client portal.

4"Cannot create reseller – username already exists"

The username is taken at the system level. Choose a different username. If the username exists due to corrupted data, remove the orphaned entry from /usr/local/directadmin/data/users/ and recreate.

5Reseller's users list appears empty or corrupted

This is caused by simultaneous file write locking issues. Fix by running the built-in repair script:

/root/fix.sh

This rebuilds the users.list files for all resellers and the admin account.

6DNS error: "The ns2 value is not correctly sanitized"

A trailing space in the nameserver config is blocking domain creation under the reseller. Fix: go to Admin Settings and remove any trailing whitespace from the ns2 nameserver value.

7Reseller can't create user accounts despite having quota

Check the reseller's user.conf file — if vdomains=0, that overrides the package. Also verify the reseller has IP addresses available and that the license supports the number of accounts.

For ongoing reseller management, CloudHouse can handle DirectAdmin server administration end-to-end — from reseller provisioning to performance monitoring. Learn more at our server management service.

FAQs

Get the Free Linux Server Admin Cheatsheet (PDF)

Essential commands for server management, networking, and troubleshooting — all on one printable page.

Running Linux servers? Let us manage them for you.

Our Managed Linux Server plans cover updates, security hardening, monitoring, and 24/7 incident response — so your servers stay up and your team stays focused.

  • Proactive OS patching and security updates
  • 24×7 monitoring with instant alerting
  • Backup configuration and disaster recovery
  • Dedicated Linux engineers on call
See Pricing Plans →

What our customers say

“Our production server went down at 2 AM. CloudHouse had it back online in under 20 minutes. Incredible response time.”

Arun S.

CTO, SaaS Startup

“They migrated our entire infrastructure from Ubuntu 18 to 22 with zero downtime. Couldn't have asked for better.”

Deepak N.

DevOps Lead

Frequently Asked Questions

Yes, but deleting a reseller will permanently and irreversibly delete all user accounts, websites, databases, and email accounts under them. Always back up all data before deleting a reseller. If you only need to suspend access temporarily, use the Suspend option instead.

Need this done for you?

Server Management Service

Managed Linux and Windows servers: monitoring, patching, security and 24/7 support.

Learn more

Book your free 15-minute diagnosis

A certified technician will call you back within 15 minutes during business hours.

Share this article

Leave a Comment

Comments (0)

Loading comments...