Extensions and a theme for Pterodactyl Panel 2.0, by Olivier DUTOIT. One folder per package, each with its own manifest, version and README.
| Folder | Id | What it does |
|---|---|---|
monaco |
monaco |
Replaces the file editor's code editor with Monaco, the editor of Visual Studio Code. |
turnstile |
turnstile |
Replaces reCAPTCHA with Cloudflare Turnstile on the login, forgot password and password reset pages. |
nightfall |
nightfall |
Theme: near-black and light schemes, a sidebar or a top bar for every navigation, a split-screen sign-in. |
security-keys |
security-keys |
Sign in with a YubiKey or any FIDO2 / WebAuthn key, at the two-factor checkpoint or without a password. |
webhooks |
webhooks |
Panel, server and account events to Discord, Slack, Teams, Telegram, ntfy, Gotify, Pushover, Matrix or any HTTP endpoint. |
admin-sidebar |
admin-sidebar |
Organise the admin navigation in folders that fold, with the pages extensions add under Extensions. |
console-plus |
console-plus |
A console you can read (search, level filters, colours, folded stack traces, clickable links, command completion for each game, favourite commands, saved history, log download) and live cards and graphs over up to an hour. |
server-organizer |
server-organizer |
Organise the dashboard's servers: folders with drag and drop, grouping by node, location or egg, owned or shared filters, your own order. |
minecraft |
minecraft |
A Minecraft toolkit, from 1.8 to 26.x: players as in Pelican's Player Manager (live over RCON, inventory and ender chest, statistics, actions online and offline), worlds with snapshots and one-click restore, the game rules, server.properties as forms. |
file-pages |
file-pages |
Every file of a folder in the file manager, in pages, instead of the first 250: page sizes up to all, a filter by name, actions on any file. |
subdomains |
subdomains |
An address such as play.example.com for each server: A/AAAA/CNAME and SRV records made at Cloudflare, kept in step with its allocation, removed with it. |
git-deploy |
git-deploy |
Deploy a server's files from GitHub, GitLab, Gitea/Forgejo or any Git server, on push or in one click, with shared paths, a deploy history and rollback. Any egg, no Git in the image. |
Each release attaches a pterodactyl-<id>-<version>.zip for every package. Upload the ones you
want in Admin → Extensions, or on the panel host:
php artisan p:extension:install pterodactyl-<id>-<version>.zip --enable --replaceEach package is versioned on its own, in its extension.json and package.json, one step after
its last release however many times it changed since.
A release gathers every package: it attaches each one's zip, lists their versions, and says what
changed in the ones that did. Releases are tagged release-<yyyy-mm-dd>, such as
release-2026-10-27. The earlier releases, one per package, are tagged <id>-v<version>, such as
security-keys-v1.0.0.