guide 03 · 6 phases

Blueprint Installation

Install the Blueprint extension framework on top of Pterodactyl Panel. Enables addon/extension support with a modern plugin ecosystem.

🧩 Blueprint must be installed after Pterodactyl Panel is already running. Complete the installation guide first if you haven't already.
01
Set Directory Variable
Set the panel path for use throughout this guide
Set $PTERODACTYL_DIRECTORY
bash
# Use this command to set a $PTERODACTYL_DIRECTORY variable
# for use later in this guide.
export PTERODACTYL_DIRECTORY=/var/www/pterodactyl
02
Download Blueprint
Install prerequisites, then navigate and extract the latest release
Install curl, wget, unzip & download Blueprint
bash
# Install curl, wget and unzip if you haven't already
sudo apt install -y curl wget unzip
# Navigate to your Pterodactyl directory
cd $PTERODACTYL_DIRECTORY
# Download and unzip Blueprint's latest release
wget "https://github.com/BlueprintFramework/framework/releases/latest/download/release.zip" -O "$PTERODACTYL_DIRECTORY/release.zip"
unzip -o release.zip
03
Install Node.js & Yarn
Add dependencies, Node 22.x repository, then yarn & node modules
Install dependencies, Node.js repo, yarn & modules
bash
# Install dependencies
sudo apt install -y ca-certificates curl git gnupg unzip wget zip
# Add Node.js apt repository
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install -y nodejs
# cd into Pterodactyl, install yarn and node dependencies
cd $PTERODACTYL_DIRECTORY
npm i -g yarn
yarn install
04
Create .blueprintrc
Create the config file in your Pterodactyl directory
Create .blueprintrc config file
bash
# Creates a .blueprintrc file in your Pterodactyl directory
touch $PTERODACTYL_DIRECTORY/.blueprintrc
05
Configure .blueprintrc
Write web server ownership and shell config values
Write config values to .blueprintrc
bash
# Writes data to your .blueprintrc file
echo \
'WEBUSER="www-data";
OWNERSHIP="www-data:www-data";
USERSHELL="/bin/bash";' > $PTERODACTYL_DIRECTORY/.blueprintrc
06
Run Blueprint
Give execute permissions and launch the installer
Set permissions & run blueprint.sh
bash
# Give blueprint.sh execute permissions
chmod +x $PTERODACTYL_DIRECTORY/blueprint.sh
# Run blueprint.sh
bash $PTERODACTYL_DIRECTORY/blueprint.sh