Server Free v1.0.0

WISP

Sell game servers on WISP with live usage and power controls

Description

Sell game servers on WISP with WemX. Orders deploy straight to WISP in the customer's chosen location, and customers can see their server's status, address, and live usage, and start or stop it, without leaving the order page.

Features

  • Automatic deployment: a WISP user and server are created when an order is paid
  • Locations: offer a set of locations and let customers pick one at checkout, or let WISP choose
  • Any nest and egg: egg variables, Docker image, and startup command load automatically
  • Resource limits: CPU, memory, disk, swap, block IO, and CPU pinning
  • Feature limits: databases and backup storage
  • Dedicated IP option, sellable as an upgrade
  • Live server panel on the order page: address, status, and CPU, memory, and disk usage
  • Power controls: start, stop, restart, and kill, rate limited to prevent abuse
  • Welcome email with the panel login (editable under Emails)
  • Lifecycle: suspend, unsuspend, terminate, upgrades, and password changes

Requirements

  • WemX v3
  • A WISP panel with an application API key, and a client API key of an administrator

Setup

  1. Install and enable Wisp, then add a server connection with your panel URL, the application API key, and the admin client API key.
  2. Create a package, enter the nest and egg IDs, and save once to load the egg's variables.
  3. Enter the location IDs servers may deploy to (for example 1,3). Add Location as a configurable option to let customers choose.

Memory, disk, swap, and backup size are entered in MB. 0 means unlimited.

Source code and documentation: wemxnet/server-wisp