bash <(curl https://pterodactyl-installer.se)
- type in your domain/subdomain, for me it's testpanel.fridayvps.com
- no ufw
- HTTPS using Let's Encrypt? type n
- Assume SSL? type y
- agree HTTPS request? type n
############################################################## * Hostname/FQDN: testpanel.fridayvps.com * Configure Firewall? false * Configure Let's Encrypt? false * Assume SSL? true ##############################################################
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /2.pem -out /1.pem -subj "/CN=localhost" sed -i 's|^\s*ssl_certificate\s\+.*| ssl_certificate /1.pem;|' /etc/nginx/sites-available/pterodactyl.conf sed -i 's|^\s*ssl_certificate_key\s\+.*| ssl_certificate_key /2.pem;|' /etc/nginx/sites-available/pterodactyl.conf sed -i 's/\b443\b/8443/g; s/\b80\b/8000/g' /etc/nginx/sites-available/pterodactyl.conf systemctl restart nginx
no output is OK
Go to dash.cloudflare.com/one
Go to https://testpanel.fridayvps.com (or whatever your subdomain is) and check if it works.
If it works; Congrats, you've setup the panel properly.
bash <(curl https://pterodactyl-installer.se)
- Select 1 for the installation type
- Say y to "Unsupported type of virtualization"
- n to UFW, DB user, Let's Encrypt
Go to dash.cloudflare.com/one
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /2.pem -out /1.pem -subj "/CN=localhost" sed -i 's|^\(\s*cert:\s*\).*|\1/1.pem|' /etc/pterodactyl/config.yml sed -i 's|^\(\s*key:\s*\).*|\1/2.pem|' /etc/pterodactyl/config.yml systemctl restart wings
See if there is a green heart, if yes; congrats, you've setup wings properly.
If your VPS series supports 100 Ports (Note: The Budget series does not) or you have the dedicated IPv4 addon, follow these steps to properly allocate ports for your Minecraft servers:
0.0.0.0 into the IP Address field.