Once XyraPanel is installed and configured, you can create your first game server. This guide walks through the complete process from setting up Wings nodes to launching your first server.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/xyrapanel/panel/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Verify Panel is Running
Install Wings Daemon
Step 1: Add a Wings Node
Navigate to Node Management
- Login to your XyraPanel admin account
- Go to Admin → Nodes
- Click Create Node
Configure Node Details
- Name:
node-01(or any descriptive name) - Description:
Primary game server node - FQDN:
node1.yourdomain.com(or server IP) - Scheme:
https(usehttpfor testing without SSL) - Behind Proxy: Check if using Cloudflare or reverse proxy
- Daemon Port:
8080(default Wings port) - SFTP Port:
2022(default Wings SFTP port)
- Memory: Total RAM available for servers (e.g.,
8192MB) - Disk: Total disk space for servers (e.g.,
102400MB) - Memory Over-allocate:
0(percentage to allow over 100%) - Disk Over-allocate:
0
Create and Configure Wings
- Click on your newly created node
- Navigate to the Configuration tab
- Copy the Wings configuration YAML
- On your Wings server, save it to
/etc/pterodactyl/config.yml
- Start Wings:
- Verify Wings is running:
Add Allocations
- In the node details, go to Allocations
- Click Create Allocations
- Configure:
- IP Address: Server’s public IP or
0.0.0.0 - Port Range:
25565-25575(for Minecraft, adjust per game)
- IP Address: Server’s public IP or
- Click Create
Step 2: Create a Server
Configure Server Details
- Server Name:
My Minecraft Server - Description:
Vanilla Minecraft server for friends - Owner: Select the user who will own this server
Select Node and Allocation
- Node: Select the Wings node you created
- Primary Allocation: Choose an available IP:Port from the dropdown
Configure Resources
- Memory:
2048MB (2GB for Minecraft) - Swap:
0MB (recommended) - Disk Space:
10240MB (10GB) - CPU Limit:
100% (100% = 1 core, 200% = 2 cores) - CPU Threads: Leave empty for all threads, or specify (e.g.,
0-3)
- Databases:
2(MySQL databases this server can create) - Allocations:
5(additional IP:Port assignments) - Backups:
3(number of backups allowed)
Select Nest and Egg
- Nest:
Minecraft(game type category) - Egg:
Vanilla Minecraft(or Paper, Forge, etc.)
Configure Startup Command
Configure Environment Variables
- Server Jar File:
server.jar - Minecraft Version:
latestor1.20.4 - Build Number:
latest
Additional Options
- Start Server After Install: ✅ Check to auto-start (recommended)
- Skip Egg Install Script: ⬜ Leave unchecked for first install
- OOM Disabled: ✅ Prevent Linux from killing the container on memory limit
Create Server
- Create the server in the database
- Assign the allocation
- Send provisioning request to Wings
- Wings will pull the Docker image
- Run the egg install script
- Start the server (if enabled)
Step 3: Monitor Installation
View Server in User Panel
- Switch from Admin panel to User panel
- Click on your newly created server
- You’ll see the server dashboard
Watch Installation Console
Step 4: Connect to Your Server
Get Connection Details
- Server Address:
node1.yourdomain.com:25565(shown in the allocation section) - Copy the IP:Port to connect
Connect from Game Client
- Open Minecraft
- Click Multiplayer → Add Server
- Server Address:
your-node-ip:25565 - Click Done and join
Common Server Management Tasks
Power Controls
Start
Stop
Restart
Kill
File Management
Edit Configuration Files
server.properties- Minecraft settingsconfig/- Plugin/mod configurationsworld/- World save data
Upload Files
- Custom maps
- Plugins/mods
- Configuration files
.env)Creating Databases
Create Database
- Click Create Database
- Database Name:
minecraft_db - Remote:
%(allow connections from anywhere) - Click Create
Scheduling Tasks
Create Schedule
- Click Create Schedule
- Schedule Name:
Daily Restart - Cron Expression:
0 4 * * *(4 AM daily) - Click Create
Troubleshooting
Server stuck in 'Installing' status
Server stuck in 'Installing' status
- Wings daemon not running
- Docker image pull failed
- Network connectivity issues
-
Check Wings status on the node:
-
Check Docker on Wings server:
-
Manually pull the Docker image:
- Reinstall the server from the panel
Cannot connect to server
Cannot connect to server
- ✅ Server status shows “Online”
- ✅ Firewall allows the port (e.g., 25565)
- ✅ Allocation IP:Port is correct
- ✅ Server actually finished starting (check console)
Server crashes on start
Server crashes on start
- Insufficient memory allocation
- Corrupt world data
- Incompatible plugins/mods
- Check console for error messages
- Increase memory limit in Admin → Servers → Edit
- Restore from backup
- Remove plugins one-by-one to identify issues
Out of disk space
Out of disk space
- Delete old backups
- Clean up log files
- Increase disk limit on the node
- Add more physical disk space
Next Steps
User Management
Nests & Eggs
Advanced Node Config
Backup Management
Additional Resources
- Server Permissions - Configure user access levels
- SFTP Access - Use FTP clients to manage files
- API Documentation - Automate server management
- Discord Community - Get help from the community