Skip to content

ArtichautDev/PterodactylArmInstalationGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 

Repository files navigation

PterodactylArmInstalationGuide

how to install pterodactyl on arm devices (rasberry pi)

Step 1 : install a 64 bit os ( 64 BIT ONLY !!!!):

rasberry pi imager : https://www.raspberrypi.org/software/

rasbian 64 bit Image : https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2020-05-28/2020-05-27-raspios-buster-arm64.zip

Launch Raspberry Pi Imager.

Click Choose OS. ...

Select an OS from the list.

Click Choose SD card.

Select from the list the SD card you want to write to.

Click Write to begin the image writing process.

Step 2 : Set a ssh Connection (optional) :

Click the raspberry logo at the top-left corner. Select Preferences > Raspberry Pi Configuration. Navigate to the Interfaces tab in the configuration window. Enable SSH in the second line. Click OK to save the changes (and open Port 22 (https://www.hellotech.com/guide/for/how-to-port-forward))

Step 3: Update tour system:

sudo apt update
  • sudo apt full-upgrade

Step 4: Install Docker:

curl -sSL https://get.docker.com/ | CHANNEL=stable bash

If its dont work :

Docker Installation #2

 sudo apt update
 sudo apt install -y \
 apt-transport-https \
 ca-certificates \
 curl \
 gnupg2 \
 software-properties-common

Get the Docker signing key for packages

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

Add the Docker official repos

 echo "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
 $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list

Install Docker

 sudo apt update
 sudo apt install -y --no-install-recommends \
docker-ce \
cgroupfs-mount

Run Docker

 sudo systemctl enable docker
 sudo systemctl start docker

Install Wings

 mkdir -p /etc/pterodactyl
 curl -L -o /usr/local/bin/wings https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_arm64
chmod u+x /usr/local/bin/wings

deploy Your Node :

panel.example.com --> administration --> nodes --> your Node --> configuration --> Deploy your Node

SSl Connection To Node

 sudo apt install -y certbot

Run this if you use Nginx

 sudo apt install -y python3-certbot-nginx

Run this if you use Apache

 sudo apt install -y python3-certbot-apache

Nginx

 certbot certonly --nginx -d example.com

Apache

 certbot certonly --apache -d example.com

Standalone - Use this if neither works. Make sure to stop your webserver first when using this method.

 certbot certonly --standalone -d example.com

Start Wings

 systemctl enable wings
 systemctl start wings

If its dont work :

Start Wings #2

apt install screen
screen -S wings    
wings

Close The Terminal window

Done !

Allocation

For The allocations Dont put your Ip ? Put your Ip gateway

 hostname -I | awk '{print $1}'

Wings Issues

If You have a problem Screen your wings --debug and create an issue

About

how to install pterodactyl on arm devices (rasberry pi)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published