2. Requirements
The following are confirmed from the module source and its manifest (`whmcs.json`):
- WHMCS: version 8.0 or later.
- PHP: version 8.1 or later.
- PHP extensions: curl (all Linode API calls and the license check), json, and openssl for outbound HTTPS.
- Linode account: an active Linode (Akamai Cloud) account with billing configured.
- Linode API token: a Personal Access Token with Read/Write scope for Linodes, Images, Volumes, NodeBalancers, IPs, Account (events) and Profile (SSH keys). See Section 15.1.
- WHMPress license: a valid license key entered in modules/servers/linode/license.php, validated against the WHMPress licensing server.
- Outbound network access: HTTPS to api.linode.com (the Linode API) and to whmcs.whmpress.com (license validation and module auto-update).
- Writable directories: none required. The module stores all of its data in the WHMCS database.
Note: The Graphs page renders its charts with Chart.js, loaded from the jsDelivr CDN. If your customers browse from a network that blocks public CDNs, the page shows an explanatory notice instead of empty chart areas; every other page works without any external asset.