Server Free v1.0.0

Pelican Server

Sell Pelican game servers with locations, eggs, and automatic provisioning

Description

Sell game servers on your own Pelican panel, fully automated by WemX. When a customer pays, WemX creates their panel account, finds a node in the chosen location with room and a free port, and deploys the server. No manual setup, no copy-pasting credentials.

Features

  • One-click provisioning: a panel user and server are created the moment an order is paid
  • Locations: group your nodes into locations (Germany, US East, ...) and let customers pick one at checkout
  • Any egg: enter an egg ID and its variables, Docker image, and startup command are loaded automatically
  • Full resource control: CPU, memory, disk, swap, block IO, and CPU pinning
  • Feature limits: databases, allocations, and backups per server
  • Configurable options: sell RAM, disk, CPU, MAX_PLAYERS, SERVER_NAME, or location as paid upgrades
  • Capacity check: customers can't add a package to their cart when no node has room
  • Welcome email: customers get their panel login by email, with an editable template under Emails
  • Login to Game Panel button on the order page
  • Lifecycle: suspend, unsuspend, terminate, and password changes

Requirements

  • WemX v3
  • A Pelican panel with an application API key (starts with peli_)

Setup

  1. Install and enable Pelican Server, then add a server connection with your panel URL (no trailing slash) and API key.
  2. Define your locations in extensions/Servers/Pelican/Config/pelican.php. Copy it to config/server-pelican.php to keep your changes across updates.
  3. Create a package, pick the location, enter the egg ID, and save once to load the egg's variables.

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

Source code and documentation: wemxnet/server-pelican