HestiaCP WMHCS Module
The module uses the recommended access/secret keys authentication.
Create Account (user and domain)
Suspend Account.
Unsuspend Account.
Change Password.
Change Packages.
Terminate Account.
Install LetsEncrypt SSL.
Your WHMCS server must be open to your hestiacp server port (8083) for outgoing requests.
Go to Server settings > Security > System in your hestia panel:
Enable API access => Enabled for all users.
Enable legacy API access => No.
Allowed IP addresses for API => 0.0.0.0.
Enable LetsEncrypt Installation command for admin access keys by adding v-add-letsencrypt-domain to the list of commands here: /usr/local/hestia/data/api/billing
Download code and upload to modules/servers/hestia. make sure hestia directory exists, create one if not.
In WHMCS server settings:
Module => HestiaCP.
Username => admin username (optional).
Password => admin password (optional).
Access Hash => access_key:secret_key. (required)