Warning
DO NOT USE THIS IN PRODUCTION,IT HAS PLAIN TEXT PASSWORDS & DOES NOT IMPLEMENT NODES CORRECTLY. THIS WAS DONE AS A PROOF OF CONCEPT FOR AN ASSIGNEMNT.
A streamlined script to automate the installation and configuration of Pterodactyl, an open-source game server management panel, tested on Ubuntu 20.04.6 LTS.
- Automated Setup: Easily deploy Pterodactyl with minimal user input.
- Customizable Allocations: Adjust server and node specifications with simple configurations.
- Built-in Examples: Pre-configured examples to help you get started with ease.
- An Ubuntu 20.04.6 LTS server.
- Root or sudo access to the server.
-
Prepare the Environment
Ensure your Ubuntu server is set up and updated. -
Clone the Repository
git clone https://github.com/Roman-Emperor-42/pterodactyl-installer.git cd pterodactyl-installer/ chmod +x install_panel_and_wings.sh sudo ./install_panel_and_wings.sh -
Install Composer Dependencies
When prompted, typeyesto allow the superuser composer installation.
-
Configure Email for Egg Handler
Enter a valid email address for the egg handler when prompted.
-
Access the Web Interface
Open your web browser and go to:http://127.0.0.1http://localhost- Or the server's IP address.
-
Sign In
Default credentials: -
Navigate to Admin Area
Set up administrative configurations.
-
Create a Location
Example: -
Set Up a Node
Example configuration:
- Name:
test-node - FQDN:
localhost - Connection Type: HTTP
- Memory:
4000 MB - Disk Space:
10000 MB - Over-Allocation:
-1

-
Allocate Resources
Add IP and ports: -
Generate Configuration Token
In the Config tab, generate a token. Copy the token command and run it in the terminal. Overwrite the file if prompted.


-
Create a Game Server
Example configuration: -
Finalize and Play
The server will install. Adjust configurations as needed to play your favorite games.
- Easily modify server or node specifications through the admin interface.
- Allocate more or less memory and disk space as required.
For any issues during installation or configuration, refer to the Pterodactyl documentation or submit an issue in this repository.
You can easily allocate more resources to the node by the process below.



Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the Apache License. See the LICENSE file for details.








