Product Configuration
Configure your PteroCA product with server settings and customizable Pterodactyl egg options for a tailored hosting experience.
Last updated
Configure your PteroCA product with server settings and customizable Pterodactyl egg options for a tailored hosting experience.
Last updated
To create a new product, open the left-hand navigation menu and select Products → Add Product.
For the purpose of this guide, we'll configure a product based on a Pterodactyl egg for a Minecraft server. The steps outlined here can be easily adapted to other server types or eggs as needed.
The entire product configuration process here may differ slightly from what you're used to in Pterodactyl.
Once you land on the Add Product page, begin by entering the basic details for the product you plan to offer. Fill out the following fields:
Product Name: The name of your product.
Product Description: An optional description displayed in your store listing.
Price: The amount customers will pay for the product.
Active: Enable this if you want the product to be publicly available.
Category: An optional category to organize your product.
Image: An optional product image shown in your store catalog.
Banner: An optional banner displayed on the product’s detail page.
After defining the basic product details, switch to the Server Resources tab. Fill out the following fields:
Disk space (MB): The amount of storage allocated to the server.
RAM (MB): The memory limit for running applications.
I/O: Controls disk I/O weight, helping manage server performance.
CPU (%): Sets the CPU usage limit for the server.
Databases: The default number of databases available to the server.
Backups: The default number of backups allowed.
Ports: The default number of additional ports assigned to the server.
These settings ensure each server created under this product has the appropriate resources while staying within your hosting environment’s limits.
After specifying your product details and resource allocations, navigate to the Product Connections tab. Here, you can:
Select Nodes and Nests: Determine where your servers will be hosted.
Choose Egg(s): Pick the Pterodactyl egg that defines the server’s base configuration.
Set Default Egg Values: Provide startup commands or other default settings for the selected egg.
Manage Variables: Control which environment variables are visible or editable by end users, ensuring a secure yet flexible configuration experience.
These options ensure your product is fully integrated with your hosting infrastructure while giving users appropriate customization control.
Now let's configure a Minecraft server product connection for demonstration purposes:
Nodes: Select the Pterodactyl node(s) where the server should be created. If multiple nodes are chosen, the system automatically picks the most suitable one during purchase.
Nest: Pick the Pterodactyl nest that will be used once the product is purchased. For this example, select Minecraft.
Allow to change egg with reinstallation: Enable this option if you want users to switch the egg on their own (e.g., from Paper to Vanilla for a Minecraft server).
Eggs: Choose the specific Pterodactyl eggs that will be available for the server. In this guide, we’ll select SpongeVanilla, Vanilla Minecraft, and Paper.
Now let's configure one of the selected eggs. In the screenshot below, you can see the default configuration options for the egg, as well as the variable configuration. Each setting has a name, description, value, and two checkboxes that determine whether the end user—who purchases this product—can view or edit these values.
In the default configuration for the Sponge egg (for Minecraft), there are two primary options:
Startup: The command responsible for starting the server. Here, for example, you can set the RAM usage for the Sponge Minecraft server.
Docker image: The image on which the server will run within Pterodactyl.
Typically, end users should not modify these settings, but it may depend on the specific egg.
Below that, you’ll find two additional variable options. Variables are usually intended to be both visible and editable, allowing users to configure the server without altering container parameters. In this example, we have two variables:
SpongeVersion – The version of SpongeVanilla to download and use.
Server Jar File – The name of the Jarfile to use when running SpongeVanilla.
If you set the server’s RAM in the default configuration, ensure it does not exceed the RAM allocated under Product Resources tab.
Remember that these options vary depending on the egg you’re configuring. Different eggs may provide different configuration parameters.
Alright! Now click Save Product, and voilà—your product should appear in the store. You can go to the Store tab and select your newly created product.
The entire product configuration process here may differ slightly from what you're used to in Pterodactyl.
If you encounter any issues, feel free to join our Discord server—we’ll be happy to help!