Overview
Pyrodactyl is a Pterodactyl-based game server management panel that offers performance enhancements, an accessible interface, and an improved developer experience. With smaller bundle sizes, faster build times, and enhanced security features, Pyrodactyl aims to redefine the game server management experience.
Features
- Smaller Bundle Sizes: Over 170 times smaller initial download size compared to leading Pterodactyl forks.
- Faster Build Times: Milliseconds to complete builds with the power of Turbo.
- Faster Loading Times: Over 16 times faster loading times with smarter code splitting and chunking.
- More Secure: Modern architecture reducing severe CVEs and implementing integrity checks.
- More Accessible: Built with the latest Web accessibility guidelines, keyboard navigable, and screen-reader compatible.
- More Approachable: User-friendly interface designed for easy server management.
- Docker Image Available: Easy migration for previous Pterodactyl Docker users.
Installation
Prerequisites:
- Latest LTS version of NodeJS
- Git
- Linux environment (Windows not supported for production)
Installation Steps for Linux:
- Follow official Pterodactyl documentation until the Download Files step.
- Instead of downloading the official panel, use the commands to download Pyrodactyl.
Local Development (Windows):
- Ensure prerequisites are met.
- Clone the Pyrodactyl repository.
- Run
npm i
to install necessary packages. - Run
npm run ship
to build Pyrodactyl and upload sourcemaps. - Run
vagrant up
to develop and run Pyrodactyl locally on Windows.
Summary
Pyrodactyl offers a game server management panel with improved performance, security, accessibility, and user-friendliness compared to traditional Pterodactyl forks. With smaller bundle sizes, faster build and loading times, and enhanced security features, Pyrodactyl aims to provide a seamless and efficient experience for managing game servers. Additionally, the availability of a Docker image and support for local development further showcase Pyrodactyl’s commitment to enhancing the game server management experience.