2023-08-17 05:56:03 -04:00
< h2 > < img src = "https://i.imgur.com/nBYQ4Bl.png" style = "height:30px;padding-right:1px" > < / img > < / h2 >
2023-08-16 10:09:26 -04:00
2023-06-15 05:44:33 -04:00
[Discord ➚ ](https://ptero.shop/community )\
2023-05-04 12:48:44 -04:00
[Documentation ➚ ](https://ptero.shop/docs )
2023-05-04 08:38:35 -04:00
2023-10-25 15:55:46 -04:00
[Introduction ](#introduction )\
2023-06-11 13:58:55 -04:00
[Installation ](#installation )\
[Development ](#development )\
2023-07-04 05:36:20 -04:00
[Extensions ](#extensions )\
2023-10-12 09:46:46 -04:00
[Contributors ](#contributors )\
[Related Links ](#related-links )
2023-06-11 13:58:55 -04:00
2023-10-13 14:41:30 -04:00
< br / >
2023-10-25 15:55:46 -04:00
## Introduction
**Blueprint** is an open-source extension framework/manager for Pterodactyl. Developers can create versatile, easy-to-install extensions that system administrators can install within minutes *(and sometimes even seconds!)* .
We aim to introduce new developers to Blueprint with easy to understand guides, documentation, developer commands, community support and more.
< br / >
2023-10-13 14:41:30 -04:00
## Installation
2023-10-13 14:42:52 -04:00
**What you need:**
2023-07-29 15:56:05 -04:00
* [The latest release of Blueprint. ](https://github.com/teamblueprint/main/releases/latest )
2023-10-24 14:15:26 -04:00
* [`unzip` ](https://pkgs.org/download/unzip )
* [`zip` ](https://pkgs.org/download/zip )
* [`curl` ](https://github.com/curl/curl )
2023-10-23 17:26:49 -04:00
* [`git` ](https://github.com/git/git )
2023-10-09 14:11:13 -04:00
* [`nodejs` ](https://nodejs.org ) (20.x or later)
2023-09-24 10:00:59 -04:00
* [`yarn` ](https://yarnpkg.com/ )
2023-05-04 08:38:35 -04:00
* Linux and Pterodactyl knowledge.
2023-07-29 15:56:05 -04:00
* Common sense.
2023-05-04 08:38:35 -04:00
2023-10-13 14:42:52 -04:00
**Installation:**
2023-10-27 05:35:57 -04:00
> **Important**
> Blueprint doesn't mix well with other modifications, so if you already have any, [perform a panel update](https://pterodactyl.io/panel/1.0/updating.html) before moving on with this guide.
2023-10-27 05:44:32 -04:00
< br / >
2023-10-27 05:35:57 -04:00
1. Navigate to your Pterodactyl folder. (most likely `/var/www/pterodactyl` )
2. Install NodeJS, NPM and Yarn using the following commands. This assumes you are running Pterodactyl on Ubuntu or Debian-based systems.
2023-07-29 15:56:05 -04:00
```sh
2023-10-26 13:45:19 -04:00
sudo apt-get install -y ca-certificates curl gnupg
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
2023-10-26 13:42:13 -04:00
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
apt-get update
2023-07-29 15:56:05 -04:00
apt-get install -y nodejs
npm i -g yarn
yarn
```
2023-10-27 05:35:57 -04:00
3. Download [the latest release of Blueprint ](https://github.com/teamblueprint/main/releases/latest ) and extract it (stable build) or pull the files via git (bleeding-edge build).
4. If you haven't already, place the Blueprint files inside of your Pterodactyl folder. (common location is `/var/www/pterodactyl` )
5. Run the Blueprint installation script. This runs the commands required for Blueprint to function correctly. If your Pterodactyl folder is not `/var/www/pterodactyl` you may need to put `_FOLDER="/path/to/pterodactyl"` in front of `bash blueprint.sh` .
2023-05-04 08:38:35 -04:00
```sh
chmod +x blueprint.sh
bash blueprint.sh
```
2023-10-27 05:35:57 -04:00
6. After waiting for the installation script to finish, open up your Pterodactyl admin panel and click on the puzzle icon in the top right of the website.
2023-05-21 07:51:08 -04:00
2023-10-13 14:41:30 -04:00
< br / >
## Development
2023-07-29 15:56:05 -04:00
We've made some guides and documentation for extension development over on [GitBook ](https://ptero.shop/docs ). We are adding more guides over time, don't hesitate to suggest a topic for future guides.
2023-05-24 04:15:23 -04:00
2023-10-13 14:41:30 -04:00
< br / >
## Extensions
2023-10-27 05:42:48 -04:00
> **Note**
2023-10-30 05:14:44 -04:00
> [Open a pull request](https://github.com/teamblueprint/main/pulls) on GitHub and add your extension here (in alphabetic order). To install an extension, upload your `something.blueprint` file to your Pterodactyl folder and run `blueprint -install something`.
2023-05-24 04:15:23 -04:00
2023-10-27 05:44:32 -04:00
< br / >
2023-09-29 15:32:50 -04:00
**Announcements**: [PterodactylMarket ](https://pterodactylmarket.com/resource/679 ), [sourceXchange ](https://www.sourcexchange.net/products/announcements ), [BuiltByBit ](https://builtbybit.com/resources/announcements-for-blueprint.32546/ )\
2023-09-27 10:08:37 -04:00
**Arc.io Integration**: [BuiltByBit ](https://builtbybit.com/resources/pterodactyl-v1-addon-arc-integration.32109/ )\
2023-08-16 08:52:37 -04:00
**Cats**: [sourceXchange ](https://www.sourcexchange.net/products/cats )\
2023-09-03 16:34:06 -04:00
**Cookies**: [sourceXchange ](https://www.sourcexchange.net/products/cookies )\
2023-08-03 16:03:26 -04:00
**dbEdit**: [GitHub ](https://github.com/prplwtf/blueprint-dbedit )\
2023-08-23 16:11:19 -04:00
**Loader**: [sourceXchange ](https://www.sourcexchange.net/products/loader )\
2023-09-26 03:43:16 -04:00
**Nebula**: [PterodactylMarket ](https://pterodactylmarket.com/resource/698 ), [sourceXchange ](https://www.sourcexchange.net/products/nebula ), [BuiltByBit ](https://builtbybit.com/resources/nebula-for-blueprint.32442/ )\
2023-10-24 14:15:26 -04:00
**Recolor**: [GitHub ](https://github.com/sp11rum/recolor ), [sourceXchange ](https://www.sourcexchange.net/products/recolor ), [BuiltByBit ](https://builtbybit.com/resources/recolor.33818/ )\
2023-08-03 16:03:26 -04:00
**Redirect**: [PterodactylMarket ](https://pterodactylmarket.com/resource/664 ), [GitHub ](https://github.com/prplwtf/blueprint-redirect )
2023-07-04 05:36:20 -04:00
2023-10-13 14:41:30 -04:00
< br / >
## Contributors
2023-07-04 05:36:20 -04:00
[prplwtf ](https://github.com/prplwtf ) - creator and maintainer\
2023-07-30 06:13:53 -04:00
[ahwxorg ](https://github.com/ahwxorg ) - contributor\
2023-07-04 05:36:20 -04:00
[alipoyrazaydin ](https://github.com/alipoyrazaydin ) - contributor\
2023-10-04 16:07:55 -04:00
[sp11rum ](https://github.com/sp11rum ) - contributor\
2023-10-27 05:35:57 -04:00
[phedona ](https://github.com/Phedona ) - contributor\
2023-10-26 17:15:54 -04:00
[codixer ](https://github.com/Codixer ) - contributor
2023-10-12 09:46:46 -04:00
2023-10-13 14:41:30 -04:00
< br / >
## Related Links
2023-11-14 09:42:12 -05:00
[**Pterodactyl** ](https://pterodactyl.io/ ) is a free, open-source game server management panel built with PHP, React, and Go.\
[**teamblueprint/templates** ](https://github.com/teamblueprint/templates ) is a repository with initialization templates for extension development.\
[**teamblueprint/web** ](https://github.com/teamblueprint/web ) is our work-in-progress website and documentation revision.