TWERPLEX

Version 1.0.0 · CodeCanyon edition · PHP 8.3 or newer

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.

PanelCredentialsNotes
cPanel & WHMWHM user name and an API token (WHM → Development → Manage API Tokens), port 2087Uses WHM API 1. Reseller accounts work with a reseller's own token; packages are read from the server.
DirectAdminUser name, login key or password, login type, port 2222Packages are read from the server; disk and bandwidth usage are synced.
Plesk ObsidianAdministrator user name with password or an API key, port 8443Uses 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

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.

↑