Brickadia Pterodactyl Server Setup
This guide will walk you through setting up a Brickadia dedicated server using the Pterodactyl panel. Pterodactyl is a popular open-source game server management panel that makes hosting easy. This guide provides a complete walkthrough for Brickadia server hosting.
Step 1: Import the Brickadia Egg
First, you need to import the Brickadia Egg into your Pterodactyl panel. An "Egg" is a pre-built configuration that tells Pterodactyl how to install and run a specific game server. This is a crucial step for Brickadia server setup.
- Navigate to the "Nests" section in your Pterodactyl admin area.
- You can either create a new Nest or use an existing one (e.g., "Steam Games").
- Click "Import Egg" and upload the following JSON file. You can copy the content below and save it as
egg-brickadia.json
. This file contains all the necessary configurations for your Brickadia server.
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2025-07-12T15:08:47-04:00",
"name": "Brickadia",
"author": "odie.identity@gmail.com",
"description": "Brickadia is a next-generation sandbox game with immense flexibility...",
"features": null,
"docker_images": {
"ghcr.io/ptero-eggs/yolks:mono_latest": "ghcr.io/ptero-eggs/yolks:mono_latest"
},
"file_denylist": [],
"startup": "./Brickadia/Binaries/Linux/BrickadiaServer-Linux-Shipping -server -log -port={{SERVER_PORT}} -token={{SERVER_HOSTING_TOKEN}}",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"LogBrickadia: Finished preloading primary assets\"\r\n}",
"logs": "{}",
"stop": "exit"
},
"scripts": {
"installation": {
"script": "#!/bin/bash\r\n# steamcmd Base Installation Script...",
"container": "ghcr.io/ptero-eggs/installers:debian",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "SRCDS_APPID",
"description": "",
"env_variable": "SRCDS_APPID",
"default_value": "3017590",
"user_viewable": true,
"user_editable": false,
"rules": "required|string|in:3017590",
"field_type": "text"
},
{
"name": "Auto Update",
"description": "Auto update the server on restart",
"env_variable": "AUTO_UPDATE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Dedicated Server Hosting Token",
"description": "Your Brickadia Dedicated Server Hosting Token. This comes from in-game -> settings -> account -> 'Create Dedicated Server Hosting Token'",
"env_variable": "SERVER_HOSTING_TOKEN",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:100",
"field_type": "text"
}
]
}
Step 2: Create Your Server
Once the Egg is imported, you can create a new server. This is where you'll define the resources allocated to your Brickadia server.
- Go to the "Servers" section and click "Create New".
- Fill in the server name and owner details.
- Under "Nest Configuration", select the Nest where you imported the Brickadia Egg, and then select "Brickadia" from the Egg dropdown.
- The Docker image
ghcr.io/ptero-eggs/yolks:mono_latest
will be selected automatically. This image provides the environment for your Brickadia server to run. - Configure CPU, memory, and disk space according to your hosting plan. Ensure you allocate sufficient resources for optimal Brickadia server performance.
Step 3: Configure Server Variables
After selecting the Egg, you will see a list of variables to configure. These are essential for your server to run correctly. Proper configuration of these variables is key to a successful Brickadia server setup.
SRCDS_APPID
This is the Steam App ID for the Brickadia Dedicated Server (3017590
). It's pre-filled and should not be changed. This ID ensures you're running the correct Brickadia server version.
Auto Update
Set to 1
by default, this will automatically update your server every time it starts. It's recommended to keep this enabled to stay on the latest version. Keeping auto-update enabled ensures your Brickadia server always has the latest features and security patches.
Dedicated Server Hosting Token (Required)
This is the most important variable. You must generate a token from within the Brickadia game client and paste it here. Without this token, your Brickadia server will not be able to connect to the Brickadia network.
How to get your token: In-game menu → Settings → Account → "Create Dedicated Server Hosting Token"
Step 4: Install and Start
After you've configured the variables and created the server, navigate to its page in the panel. The server will begin the installation process automatically when it's started for the first time. You can view the progress in the console. This process sets up all the necessary files for your Brickadia server.
The startup command used by the egg is:
./Brickadia/Binaries/Linux/BrickadiaServer-Linux-Shipping -server -log -port={{SERVER_PORT}} -token={{SERVER_HOSTING_TOKEN}}
Once the console shows the message "LogBrickadia: Finished preloading primary assets", your server is online and ready for players to join! Congratulations, you've successfully completed the Brickadia server setup!