# DirectAdmin
# Overview
PanelAlpha can connect to DirectAdmin to provision and manage WordPress hosting on shared hosting environments.
# Prerequisites
- DirectAdmin server reachable from PanelAlpha
- DirectAdmin administrator credentials (password or Login Key)
- Ability to upload/install a DirectAdmin plugin (the connector)
- The target DirectAdmin user/package must have plugin usage enabled
# Configure in PanelAlpha
Log into your PanelAlpha admin area and navigate to Configuration → Servers → Hosting Services.
- Name — Enter the server name
- Type — Select DirectAdmin
- Group — Select a server group or create a new one
- IP/Hostname — Enter the server IP address or hostname
- Username — Enter the username for which the token has been generated
- Password/Login Key — Use your password or the previously generated Login Key (opens new window)
- SSL Verification — Keep disabled for successful test connection results
- Onboarding Domain (Optional) — If entered, used for instance creation instead of the plan domain with Quick or Super Quick onboarding
- Test Connection — Check if the connection is successful
Note: The credentials must be for the DirectAdmin administrator account, not a reseller account.
Important: Refer to the DirectAdmin official documentation to learn how to generate the Login Key. Read this article (opens new window), section "Creating a Login Key".
# Verify the Connection
Use Test Connection. If the test succeeds, you can proceed.
# Install the Connector (WP-CLI)
After a successful connection test, install the connector in DirectAdmin:
- Download the connector.
- Log in to your DirectAdmin panel as an administrator and navigate to the Plugin Manager.
- In the Add Plugin section, choose File and select the
panelalpha.tar.gzpackage for upload. Click Add Plugin. - Upon successful upload and installation, the plugin appears in the list.
- Verify the integration test is successful. Click Add Server.
# Plan Configuration
When creating a plan, go to the Hosting step. After choosing DirectAdmin and selecting a server group, additional configuration appears:
- Package — The DirectAdmin package for new accounts
- IP Address — The IP address assigned to the new account