Getting started
info
It is recommended that you have some sort of Linux and MariaDB experience before installing this. This guide requires you to already have a working pterodactyl installation.
Dependencies
- PHP
8.2,8.3(recommended) or8.4with the following extensions:cli,openssl,gd,mysql,PDO,mbstring,tokenizer,bcmath,xmlordom,curl,zip,redis,intlandfpmif you are planning to use NGINX. - MySQL
5.7.22or higher (MySQL8recommended) or MariaDB10.2or higher. - Redis (
redis-server) - A web server (Apache, NGINX, etc.)
curlgitcomposer
Example Dependency Installation
If you already have Pterodactyl installed, please check that you also install PHP 8.3!
The commands below are simply an example of how you might install these dependencies. Please consult with your operating system's package manager to determine the correct packages to install.
# Add "add-apt-repository" command
apt -y install software-properties-common curl apt-transport-https ca-certificates gnupg
# Add additional repositories for PHP (Ubuntu 20.04 and Ubuntu 22.04)
LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
# Add Redis official APT repository
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
# MariaDB repo setup script (Ubuntu 20.04)
curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash
# Update repositories list
apt update
# Install Dependencies
apt -y install php8.3 php8.3-{common,cli,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip} mariadb-server nginx git redis-server
If you are using redis for your system, you will want to make sure to enable that it will start on boot. You can do that by running the following command:
sudo systemctl enable --now redis-server
Extra Dependency Used on this Dashboard
You need to install this, use the appropriate PHP version (php -v) Extra dependency used for handling currency's
apt -y install php8.3-{intl,redis}