Skip to content

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.

  1. Go to Admin > Nodes
  2. Click Create Node
  3. Fill in the following fields:
FieldDescription
NameA friendly name for this node (e.g., "US East 1")
DescriptionOptional description for your reference
FQDNThe fully qualified domain name or IP address of the node
OSThe operating system running on the node (Linux or Windows)
  1. 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:

bash
curl -fsSL https://activate.badgerpanel.com/daemon | bash -s -- <TOKEN>

Windows (PowerShell as Administrator):

powershell
irm https://activate.badgerpanel.com/daemon-win | iex

The 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:

  1. Go to Admin > Nodes
  2. 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
  • 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

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.

  1. Go to Admin > Eggs to see the available eggs
  2. Each egg includes the game name, default resource allocations, and required variables
  3. You do not need to create an egg for common games - just use the one already provided

Step 7 - Create a Server

  1. Go to Admin > Servers
  2. Click Create Server
  3. Fill in the server details step by step:
SettingDescription
NodeSelect the node where this server will run
EggChoose the game egg (e.g., Minecraft, Rust, CS2)
AllocationSelect an available IP and port combination on the node
CPUCPU limit as a percentage (100% = 1 full core)
MemoryMaximum RAM in MB
DiskMaximum disk space in MB
OwnerThe user account that will own and manage this server
VariablesGame-specific settings defined by the egg (e.g., server name, game version)
  1. 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:

  1. Open the server from Servers in the main navigation
  2. Click Start
  3. Watch the console output to confirm the server starts successfully
  4. Connect to your server using the game client with the IP and port shown on the server page

Next Steps

BadgerPanel Documentation