Hosting panels
Hosting and reseller accounts are created, suspended, changed and removed on cPanel & WHM, DirectAdmin and Plesk servers.
Adding a server
Open Infrastructure → Servers and add a server with its panel type, hostname, port and credentials. The connection is tested before it is saved, and the server's health is checked from then on by the scheduler.
| Panel | Credentials | Notes |
|---|---|---|
| cPanel & WHM | WHM user name and an API token (WHM → Development → Manage API Tokens), port 2087 | Uses WHM API 1. Reseller accounts work with a reseller's own token; packages are read from the server. |
| DirectAdmin | User name, login key or password, login type, port 2222 | Packages are read from the server; disk and bandwidth usage are synced. |
| Plesk Obsidian | Administrator user name with password or an API key, port 8443 | Uses the REST API; service plans are read from the server. |
Leave Verify TLS certificate on unless the panel runs with a self-signed certificate. Each server has a location, capacity limits and the IP addresses assigned to it (Infrastructure → IP pools and IP inventory).
Linking products
Under Commerce → Products & pricing open a product of the type shared hosting or reseller hosting and choose the server and the package to assign. A product can also be set to manual provisioning so staff create the account themselves.
What is automated
- Account creation after payment (or immediately, or after staff approval, according to the product's rules), with the welcome email and the credentials shown in the client area.
- Suspension and unsuspension when invoices are overdue or paid, package changes on upgrades and downgrades, termination at the end of the grace period.
- Disk and bandwidth usage sync, one-click panel sign-in from the client area where the panel supports it, password resets.
Every action is a job in Operations → Provisioning queue with its status, the panel's answer and a retry button. Failures never leave an account half-done: a job that fails is reported to staff with the exact message from the panel.
Recovery scan
Operations → Recovery compares each server's account list with the services that should exist and lists accounts that have no service here or services whose account is missing on the server, so nothing goes unnoticed after a manual change on the panel.