1. Install Pterodactyl
Our Distributed Server Management system uses the Pterodactyl Panel for server deployment and control.What Is Pterodactyl Panel?
Pterodactyl is an open-source web-based control panel that allows you to easily manage game and application servers. Built on Laravel, it provides robust security, multi-server management, and a customizable structure.What Are Pterodactyl Eggs?
Eggs are Pterodactyl’s server creation templates. With them, you can:- Create virtual game servers.
- Host AFK clients, Discord bots, Minecraft servers, and web hosting services.
- Use preconfigured templates for faster setup.
Installation Steps
-
Install Pterodactyl Panel
Use the following link to install it on your server:
Click here. Follow the SSH instructions to complete the setup. -
Optional: Install phpMyAdmin
Watch this tutorial to integrate phpMyAdmin:Once installed, go toexample.com/phpmyadminand back up your SQL data. -
Import Pterodactyl Backup into Zonely Database
Upload your Pterodactyl SQL backup into the Zonely database. -
Configure Pterodactyl (.env)
Access your server via FTP and open:/var/www/pterodactyl/.envUpdate the database credentials as shown below: -
Restart the Pterodactyl Panel
2. Enable Hosting in Plugins
Activating the hosting plugin allows you to manage and distribute your server-based products via Pterodactyl. Follow these steps:- Log in to your Zonely admin panel.
- Click the Settings (Gear) icon on the left menu.
- Go to Plugins.
- Find Hosting System and toggle it on.
You’ll be redirected to the System Settings page. - Configure the following:
- Upload your Pterodactyl panel logo.
- Enter the API key generated from your Pterodactyl panel.
- Add your Pterodactyl panel URL (e.g.,
https://panel.yoursite.com).
3. Add a Product
This section explains how to create a hosting product using your existing nodes. Each node can host one product.- Log in to your admin panel.
- Click the Shopping Cart icon.
- Go to Store Management.
- Select the Hosting tab.
- Click the Edit (pencil) icon next to the node you want to assign a product to.
Each node can be linked to only one product.
Fill in Product Details
- Server Title: Product name (e.g.,
Minecraft Server #2). - Network IP (Pterodactyl): Node IP address from your Pterodactyl panel.
Tip: In your panel, go to
Nodes > [Node Name] > Allocationsto copy the IP. - Subdomain (DNS): Add a subdomain pointing to the IP (e.g.,
mc2.yoursite.com).Tip: Configure an “A Record” in your DNS to link it to the IP.
- Server Description: Short product summary for users.
- Product Icon (SVG): Paste or upload an SVG icon.
You can use a full
<svg>...</svg>tag. - Egg Selection: Choose from available Pterodactyl eggs (e.g., Minecraft, Discord Bot, AFK Client).
- Server Resources:
- RAM (MB)
- Disk (MB)
- CPU Cores
100 = 1 core (e.g., 200 → 2 cores)
Pricing and Limits
- Server Type: Choose Free or Paid.
- Additional Costs (for Paid):
- Port Fee
- Database Fee
- Backup Fee
- Suspension Duration: Define how long a server stays inactive before suspension.
Leave blank for unlimited usage.
Appearance Settings
- Color Palette: Select the color theme for the product display.
- Background Image: Upload a large background image for the product card.
You’re ready! Your distributed server marketplace is now live. Wishing you successful sales!
