Cloud House Technologies Logo
CloudHouse Technologies
HomeServicesProjectsBlogAbout UsCareersContact UsLogin
    Cloud House Technologies Logo
    CloudHouse Technologies
    HomeServicesProjectsBlogAbout UsCareersContact UsLogin

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

    Priya

    Content Writer & Researcher

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

    Need Expert Help Managing Your DirectAdmin Reseller Server?

    CloudHouse Technologies handles DirectAdmin server setup, reseller provisioning, and 24/7 monitoring — so you can focus on growing your hosting business, not fighting the panel. Get a free consultation today.

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

    Managing a DirectAdmin server for multiple clients means one thing: reseller accounts. Whether you're running a web hosting business or managing infrastructure for an agency, knowing how to create, configure, and manage reseller accounts in DirectAdmin is a core skill every server admin needs.

    This guide walks you through every step — from creating reseller packages and assigning resource limits, to managing end-user accounts, monitoring usage, and troubleshooting common reseller issues — with real configuration examples throughout.

    Understanding DirectAdmin's Account Hierarchy

    Before creating reseller accounts, you need to understand how DirectAdmin structures its access levels:

    • Admin — Full server control. Creates and manages resellers. Sets global resource limits.
    • Reseller — Creates and manages end users. Allocates resources from their own pool.
    • User — Manages domains, email, databases, and files within their allotted resources.

    The key point: a reseller's total resources come from the admin's allocation. If you give a reseller 50 GB disk space, they can distribute that 50 GB across all their users — but cannot exceed it themselves.

    💡 None of these worked? Skip the guesswork.

    Get Expert Help →

    Step 1: Create a Reseller Package

    Before creating a reseller account, define a reseller package — a template that defines the resource caps for that reseller. This keeps your provisioning consistent and repeatable.

    1Log in as Admin

    Access your DirectAdmin admin panel at https://your-server-ip:2222 and log in with admin credentials.

    2Navigate to Reseller Packages

    Go to Account Manager → Manager Reseller Packages → Add Package.

    3Configure Resource Limits

    Fill in the following fields based on your hosting plan tier:

    • Bandwidth: Total monthly data transfer in MB across all the reseller's users (e.g., 102400 for 100 GB)
    • Disk Space: Total storage in MB shared by the reseller and all their users (e.g., 51200 for 50 GB)
    • Inodes: Maximum number of files and folders (e.g., 500000). Prevents runaway accounts from flooding the filesystem.
    • Domains: How many domains this reseller can host across all their users
    • Sub-domains: Total subdomains allowed
    • Email Accounts: Combined email inbox count across all users
    • Forwarders: Total email forwarders
    • MySQL Databases: Total databases this reseller's users can create
    • FTP Accounts: Total FTP users

    You can also set feature flags like whether resellers can offer SSH access, SSL, CGI, or custom DNS.

    4Save the Package

    Click Save. The package is now available to assign when creating reseller accounts.

    1Go to Create Reseller

    In the Admin panel, navigate to Account Manager → Create Reseller.

    2Fill in Account Details
    • Username: Lowercase alphanumeric, e.g., agencyxyz (max 8 characters)
    • Email: The reseller's billing or admin email
    • Password: Use a strong generated password (minimum 12 characters)
    • Domain: A primary domain for this reseller account. It doesn't have to resolve, but must be unique on the server. Example: agency-panel.com
    • Package: Select the reseller package you created above
    3Assign an IP Address

    Choose between:

    • Shared IP: The reseller's users share the server's main IP — fine for standard hosting
    • Dedicated IP: Assign a specific IP to this reseller — required for resellers who need their own IP block or branded SSL
    4Click Create

    DirectAdmin will create the account. The reseller can now log in at https://your-server:2222 with their credentials.

    1Back up the user account first
    echo "action=backup&who=USER_NAME&type=user" | /usr/local/directadmin/directadmin --stdin
    2Reassign via Admin Panel

    Go to Account Manager → List All Users, find the user, click their username, then use Change Reseller to move them to a different reseller. Their data stays intact — only the owner assignment changes.

    Common Reseller Account Issues and Fixes

    Reseller can't create new users — "limit exceeded"

    This means the reseller has hit their package cap. Check their current usage vs. limit in their reseller.conf, then increase the relevant limit via Modify Reseller.

    Reseller's users can't send email

    Bandwidth overage or suspended account. Check:

    grep "bandwidth_limit\|bandwidth_used" /usr/local/directadmin/data/users/RESELLER_NAME/reseller.conf

    If bandwidth is the issue, either increase the limit or wait for the monthly reset.

    Reseller password reset not working

    As admin, you can force a password reset via CLI:

    passwd RESELLER_USERNAME

    Then notify the reseller to log in and change it immediately.

    IP conflict after assigning dedicated IP

    Verify the IP is actually available on the server:

    ip addr show | grep inet
    cat /usr/local/directadmin/data/admin/ip_list

    The IP must appear in the admin's IP pool before it can be assigned to a reseller.

    Best Practices for Reseller Account Management

    • Always create packages before accounts — ad-hoc limits lead to inconsistent configurations
    • Set inodes limits — unlimited inodes is a common cause of filesystem performance issues
    • Leave headroom — don't allocate 100% of server resources to resellers; keep 10-15% for OS and DirectAdmin itself
    • Use different IPs for resellers who run email — shared IP blacklistings affect all users; dedicated IPs isolate the damage
    • Enable email notifications for bandwidth/disk warnings — set these in Admin panel → Admin Notifications so you're alerted before accounts get suspended automatically

    If managing multiple resellers across high-traffic servers is taking more time than you'd like, CloudHouse Technologies offers fully managed DirectAdmin server management — including reseller provisioning, resource monitoring, and 24/7 incident response.

    FAQs

    Conclusion

    Setting up reseller accounts in DirectAdmin is straightforward once you understand the package-first workflow: create the reseller package with resource limits, create the account, configure user packages for the reseller, then monitor usage as clients grow. The key to running a stable multi-tenant server is leaving resource headroom, enforcing inode limits, and catching bandwidth issues before they trigger automatic suspensions.

    With the steps in this guide, you can provision new resellers in minutes and manage dozens of them confidently from a single DirectAdmin admin panel.

    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

    Log in as admin, go to Account Manager → Create Reseller, fill in username, email, password, and a unique domain, select a reseller package, assign an IP, and click Create. The account is active immediately.

    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...

    Struggling With DirectAdmin Reseller Management?

    Managing multiple resellers and their users is complex — one misconfigured package can cause cascading suspensions. CloudHouse's server experts handle DirectAdmin administration for hosting companies, handling everything from reseller setup to bandwidth alerts and emergency fixes.

    Call Now — FreeWhatsApp Us

    Why CloudHouse?

    • ISO 27001:2022 certified
    • 12,400+ devices supported
    • 4.9★ on Google
    • Sub-15-minute response

    CloudHouse Technologies

    Innovative cloud solutions for modern businesses. We deliver cutting-edge technology with exceptional service.

    Contact Us

    CloudHouse Technologies Pvt.Ltd
    Special Economic Zone(SEZ),
    Infopark Thirissur,4B-15,
    Indeevaram,Nalukettu Road,
    Koratty, Kerala, India-680308
    0480-27327360
    info@cloudhousetechnologies.com

    Quick Links

    • Our Services
    • Gold Loan Software
    • About Us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    ISO27001:2022
    Certified

    © 2026 CloudHouse Technologies Pvt.Ltd. All rights reserved.

    Back to top