WHMCS Module WHMCS

Pelican for WHMCS

Product information

Release v0.2.0 (Updated )

Reviews

0 von 5 Sternen

0 purchases

WHMCS provisioning for Pelican Panel: create, suspend, upgrade and delete game servers automatically, with node tags and extra ports.

€39,99

Release history

Description

Pelican for WHMCS provisions your game servers from WHMCS: paid order in, server out.

The whole service lifecycle

  • Create on payment: panel user found or created, node and ports chosen, server installed with the product's egg
  • Suspend and unsuspend with the invoice
  • Upgrades and downgrades apply right away: memory, disk, CPU, databases, backups, more ports, even a different egg with reinstall
  • Change password, reinstall and terminate; optionally the panel user goes with the last server
  • Admin buttons "Apply product settings" and "Reinstall server"

Where the server goes

  • Node tags pick the region or hardware (de, us, ryzen ...), as a product setting or as a configurable option the customer chooses
  • Pelican's own node selection: only nodes with room for memory, disk and CPU, none in maintenance
  • Port range and dedicated IP per product; extra ports on the same IP as the main port

Products your way

  • Egg drop-down with the eggs of your panel
  • Limits, image, startup command and egg variables per product
  • Configurable options and custom fields override any setting: memory (2 GB or 2048), disk, CPU, location, egg, image, or any egg variable like MINECRAFT_VERSION
  • Server name template with product, service ID and client name

For your customers

  • Client area with server address and extra ports, status, game and resources
  • Server control (new in 0.2.0): with a client API key of an admin account as the server's Access Hash, customers start, restart, stop and kill their server, watch live usage, use a live console with commands, and manage schedules and backups, all on the service page
  • Your texus extensions included: with Usage Statistics, Schedules Plus, Subdomain Manager, Custom Domains, Database Manager, Server Importer, File Explorer, Server Splitter, Idle Stop or SFTP Address on the panel, their features appear by themselves
  • Customer features per product: choose exactly what the client area offers
  • A customer only ever reaches their own server: every request goes through the module, which passes on a fixed list of panel routes
  • The server control in WHMCS is tested by simulating WHMCS' calls against a real Pterodactyl panel; the same code runs in our FOSSBilling and Blesta modules, tested end to end
  • "Open game panel" button, panel login in the welcome email ({$service_username}, {$service_password})

Built to be reliable

  • Servers and users carry external IDs (whmcs-), so WHMCS always finds its server again
  • Running suspend, unsuspend or terminate twice does no harm
  • Clear messages instead of HTTP codes, every API call in WHMCS' module log with the key hidden
  • Suspend, unsuspend and terminate keep working even without a valid licence
  • Tested against Pelican Panel 1.0.0-rc.1 with a real Wings node: create, install, upgrade, egg change, reinstall, terminate

Licence

One purchase = one licence = one WHMCS installation. The licence is bound to the address of your WHMCS and the server it runs on. You can move it at any time on texus-addons.de.

After buying, sign in on texus-addons.de with your sourceXchange email address. Your licence key is created automatically; download the module there with the key built in, or enter the key in the product's module settings.

Requirements

  • WHMCS 8.x on PHP 8.1 or newer (curl and sodium)
  • Pelican Panel 1.0 or Pterodactyl Panel 1.x with an application API key, plus a client API key of an admin account for the server control
  • For the live console: your WHMCS address in allowed_origins of the Wings configuration
  • Outgoing HTTPS from WHMCS to the panel and to texus-addons.de

Installation

  1. Copy modules/servers/texuspelican into your WHMCS folder
  2. Add a server: module "Pelican Panel (texus)", panel address as hostname, API key as password, Test Connection
  3. Choose the module in your products and fill in the settings; enter the licence key once

Support

The README in the download explains every setting. Questions and bug reports through the support link.

Website: texus-addons.de – licence keys, downloads and your account
Support: Discord support server or support@texus-addons.de