🖥️Install Panel & Wings on same machine

Run the script from the GitHub page bash <(curl -s https://raw.githubusercontent.com/guldkage/Pterodactyl-Installer/main/installer.sh)

Select 1) Install Panel

Fill out all the fields and start the installation

Recommended option is Webserver mode. If you can't port forward 80/443, you should use DNS challenge instead. For this guide, I will be using Webserver mode, but you can also use DNS challenge just fine.

If you selected webserver mode, agree (or dont) to Let's Encrypt Terms of Service. You will need to agree to them in order to get your SSL certificate.

Pterodactyl Panel is now installed. For this guide, we will be installing Wings as well. Answer Y.

Wings installation has been completed.

Please navigate to your Pterodactyl Panel in your browser. Sign in with your credentials you entered at the start of the script.

When logged in, go to Admin to administrate your Panel

We need to create a location. To do that, navigate to "Locations".

Create a new location by clicking "Create New" on the top right corner.

Give your location a name. In this example, the machine is in Germany, so I will be using that as the name. You can however use whatever name you want, it does not matter. A description is not required.

You have now created a Location. Now, navigate to "Nodes" on the left side of your screen.

Create a new node by clicking "Create New" in the top right corner.

Fill out the required fields. Name = give your Node a name, be aware of the character limits. Description = give your Node a description, it is not needed. Location = You only have 1 location, so it will select it automatically. FQDN = your Panel URL, which is dev.malthe.cc in this example. Total Memory = enter how much RAM your machine has in MiB, so if you for example have 16GB, you need to do 16*1024 = 16384. Total Disk Space = enter how much disk your machine has in MiB, so if you for example have 100GB, you need to do 100*1024 = 102400. These do not really need to be accurate, especially if you are not using API or have multiple nodes. You can do 0 for Memory Over-Allocation and Disk Over-Allocation Click "Create Node" in the bottom right corner.

Now, add allocations for your Node. These are the ports that your gameservers are going to use. I am going to add port 25565 in this example.

Enter your public (or local, depending if your server is behind NAT) IP for your server at "IP Address" and type in the port(s) you want in "Ports" then click "Submit".

Now, go to "Configuration"

Click "Generate Token"

Copy the text and paste it into your servers terminal, the same terminal you ran the script with.

Now you have configured Wings.

Next step is to start and enable Wings: Run the command below in your terminal, the same terminal you just ran the command above in.

Now go back to your Panel in your browser and click on "Nodes" in the left side of your Panel.

As you can see, wings is now online and will be started at system start. That means if you restart the server, it will start automatically.

You can now create servers by navigating to "Servers" in the left side of your Panel then "Create New" in the right side of your Panel.

If something does not work, you can always get support on the discord server: https://discord.gg/3UUrgEhvJ2arrow-up-right

Last updated