how to install pterodactyl on arm devices (rasberry pi)
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.
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))
sudo apt update
- sudo apt full-upgrade
curl -sSL https://get.docker.com/ | CHANNEL=stable bash
If its dont work :
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
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
panel.example.com --> administration --> nodes --> your Node --> configuration --> Deploy your 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
systemctl enable wings
systemctl start wings
If its dont work :
apt install screen
screen -S wings
wings
Close The Terminal window
Done !
For The allocations Dont put your Ip ? Put your Ip gateway
hostname -I | awk '{print $1}'
If You have a problem Screen your wings --debug and create an issue