Installation
Blue Plugin Installer installs on any Blueprint-enabled Pterodactyl panel. Two distributions are available in every release zip (blue-plugin-installer-vX.Y.Z.zip):
blueprint/— the.blueprintpackage, installed with the Blueprint CLI (recommended)standalone/— all extension files plus a manual-installation guide (for panels where the CLI can't run)
Prerequisites
- Pterodactyl Panel 1.11.x – 1.14.x (tested on 1.14.1)
- Blueprint framework
beta-2026-01,beta-2026-02,beta-2026-05, orbeta-2026-06 - Root or sudo SSH access to the panel server
- Outbound HTTPS from the panel to
api.modrinth.com,api.curseforge.com,hangar.papermc.io,api.spiget.org, andapi.polymart.org - A CurseForge API key — only if you want CurseForge results. Create one at https://console.curseforge.com/; the other providers work without any key.
Blueprint install (recommended)
Download
blueplugininstaller-vX.Y.Z.blueprintfrom the latest release.Copy it into your panel directory and run the installer:
bashcp blueplugininstaller-vX.Y.Z.blueprint /var/www/pterodactyl/ cd /var/www/pterodactyl blueprint -install blueplugininstaller-vX.Y.ZWait for Blueprint to finish — it rebuilds the panel frontend (
yarn build:production), which can take a few minutes.
Standalone (manual) install
If blueprint -install fails or you want to audit every change, follow standalone/INSTALLATION.md inside the release zip. In short, you will:
- Replace the
{identifier}/{version}/{author}placeholders in all files. - Copy
controllers/to.blueprint/extensions/blueplugininstaller/app/and symlink it toapp/BlueprintFramework/Extensions/blueplugininstaller. - Copy
routes.phpto.blueprint/extensions/blueplugininstaller/routers/client.phpand symlink it toroutes/blueprint/client/blueplugininstaller.php. - Copy
controller.php(renamed toblueplugininstallerExtensionController.php) andview.blade.phpinto the admin controller/view locations. - Register the extension (
.store/conf.yml,.store/Components.yml,installed_extensions). - Copy
components/and symlink it toresources/scripts/blueprint/extensions/blueplugininstaller, then add the navigation route toresources/scripts/blueprint/extends/routers/routes.ts. - Rebuild the frontend (
yarn build:productionas the web user) and clear caches.
The Blueprint framework is still required
"Standalone" replaces the CLI, not the framework — the controllers call BlueprintAdminLibrary and the components import through the @/blueprint/extensions/* webpack alias.
Post-install verification
- Admin area: open Admin → Extensions → Blue Plugin Installer (
/admin/extensions/blueplugininstaller) and set the CurseForge API key. - Server area: open any Minecraft server — a Plugin Installer tab appears in the sidebar (
/server/<id>/blueplugininstaller). - Smoke test: search for any plugin on Modrinth (no key needed). If results render, the extension is fully wired.
Troubleshooting
| Symptom | Fix |
|---|---|
| Sidebar tab missing after install | The frontend rebuild didn't finish. Run sudo -u www-data yarn install && sudo -u www-data yarn build:production in the panel dir (on Node ≥ 17 export NODE_OPTIONS=--openssl-legacy-provider first). |
| CurseForge errors / empty results | The API key in the admin settings is missing or invalid. Modrinth works without a key — use it to confirm the extension itself is fine. |
| Install fails | The panel could not download the file, or the node rejected the upload. Check storage/logs and Blueprint's debug log at .blueprint/extensions/blueprint/private/debug/logs.txt. |
| Search 500s with custom API clients | Upgrade to ≥ 1.0.3 — older builds 500'd when optional query params were omitted. |
Uninstall
Blueprint:
cd /var/www/pterodactyl
blueprint -remove blueplugininstallerStandalone: reverse the steps in standalone/INSTALLATION.md (remove the symlinks, copied files, registration entries, and the routes.ts lines, then rebuild the frontend and clear caches).
