First Server
This guide walks you through creating your first game server after installing BadgerPanel. By the end, you will have a running game server that players can connect to.
Step 1 - Log In
Open your panel domain (e.g., https://panel.example.com) in a browser and log in with the admin credentials you created during installation.
Step 2 - Open the Admin Area
Click Admin in the navigation bar. The admin area is where you manage nodes, servers, eggs, and users.
Step 3 - Add a Node
A node is a machine that runs your game servers. This can be the same server as the panel or a separate dedicated machine.
- Go to Admin > Nodes
- Click Create Node
- Fill in the following fields:
| Field | Description |
|---|---|
| Name | A friendly name for this node (e.g., "US East 1") |
| Description | Optional description for your reference |
| FQDN | The fully qualified domain name or IP address of the node |
| OS | The operating system running on the node (Linux or Windows) |
- Click Create
After creating the node, you will be taken to the node detail page where you can find the daemon installation command.
Step 4 - Install the Daemon
The daemon is the agent that runs on each node and manages game servers. Install it using the command shown on the node detail page.
Linux:
curl -fsSL https://activate.badgerpanel.com/daemon | bash -s -- <TOKEN>Windows (PowerShell as Administrator):
irm https://activate.badgerpanel.com/daemon-win | iexThe token is unique to each node and is displayed on the node's detail page in the panel.
Step 5 - Verify Daemon Connection
After installing the daemon, return to the panel and check the node's status:
- Go to Admin > Nodes
- The node should show a green "Connected" status
If the node shows as offline:
- Confirm the daemon service is running on the node
- Linux:
systemctl status badger-daemon - Windows: Check the BadgerDaemon service in Services
- Linux:
- Verify the node can reach the panel URL over HTTPS (port 443)
- Check that no firewall is blocking the outbound connection from the node to the panel
- Review daemon logs for error messages
- Linux:
journalctl -u badger-daemon --tail 50 - Windows: Check the daemon log file in the installation directory
- Linux:
Step 6 - Review Available Eggs
Eggs are templates that define how a game server is installed and run. BadgerPanel comes with eggs for popular games.
- Go to Admin > Eggs to see the available eggs
- Each egg includes the game name, default resource allocations, and required variables
- You do not need to create an egg for common games - just use the one already provided
Step 7 - Create a Server
- Go to Admin > Servers
- Click Create Server
- Fill in the server details step by step:
| Setting | Description |
|---|---|
| Node | Select the node where this server will run |
| Egg | Choose the game egg (e.g., Minecraft, Rust, CS2) |
| Allocation | Select an available IP and port combination on the node |
| CPU | CPU limit as a percentage (100% = 1 full core) |
| Memory | Maximum RAM in MB |
| Disk | Maximum disk space in MB |
| Owner | The user account that will own and manage this server |
| Variables | Game-specific settings defined by the egg (e.g., server name, game version) |
- Click Create
The server will begin installing. You can watch the progress in the server's console tab. Installation time varies by game - some take under a minute, others may take several minutes to download game files.
Step 8 - Start and Connect
Once installation completes:
- Open the server from Servers in the main navigation
- Click Start
- Watch the console output to confirm the server starts successfully
- Connect to your server using the game client with the IP and port shown on the server page
Next Steps
- Configuration - Adjust panel settings
- SSL Certificates - Manage HTTPS certificates
- Troubleshooting - Solutions for common issues
