PufferPanel is a free, open-source game server management panel that allows you to manage your game servers from one centralized web interface. In this tutorial, we will show you how to install PufferPanel on Fedora Server.
Before proceeding with this tutorial, make sure you have the following:
Before installing PufferPanel, we first need to install its dependencies. Open the terminal and run the following commands:
sudo dnf update
sudo dnf install -y wget git unzip tar openssl sqlite-devel libzip-devel zlib-devel libcurl-devel libicu-devel libxml2-devel libjpeg-turbo-devel libpng-devel libXpm-devel readline-devel libXslt-devel libmcrypt-devel
sudo dnf module reset php -y
sudo dnf module enable php:remi-7.4 -y
sudo dnf install httpd php php-cli php-common php-fpm php-gd php-intl php-json php-mbstring php-mysqlnd php-opcache php-pdo php-xml php-zip -y
sudo systemctl start httpd
sudo systemctl enable httpd
Note: If you prefer to use Nginx instead of Apache, replace httpd
with nginx
in the above commands.
Next, we will download and install PufferPanel. Run the following commands:
sudo wget -O pufferpanel.tar.gz https://git.io/fjz6F
sudo tar -xzf pufferpanel.tar.gz
cd pufferpanel/
sudo ./bootstrap.sh --non-interactive
The above commands will download and extract PufferPanel and run the bootstrap script to install it.
PufferPanel requires a MySQL or MariaDB database to operate. If you haven't already installed MySQL/MariaDB, you can do so by running the following command:
sudo dnf install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
Once you have a MySQL/MariaDB server running, you can create a new database and user for PufferPanel. Log in to the MySQL/MariaDB shell using the following command:
sudo mysql -u root -p
Enter your root password and press Enter. Then, create a new database and user using the following commands:
CREATE DATABASE pufferpanel;
CREATE USER 'pufferpanel'@'localhost' IDENTIFIED BY 'YOUR_PASSWORD';
GRANT ALL PRIVILEGES ON pufferpanel.* TO 'pufferpanel'@'localhost';
FLUSH PRIVILEGES;
exit
Replace YOUR_PASSWORD
with a strong password of your choice.
Now that PufferPanel is installed, we need to configure it. Run the following command:
sudo service pufferd start
Next, open your web browser and navigate to http://your-server-ip
. You should see the PufferPanel login page. Enter the username admin
and the password password
to log in.
Once you're logged in, you'll need to set up your server. Click on the Servers
tab at the top of the page, then click the Add New Server
button. Follow the prompts to add your server.
Congratulations! You have successfully installed and configured PufferPanel on your Fedora Server. You can now easily manage your game servers from one centralized web interface.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!