Skip to content

Deployment

PufferPanel is a open source web-based Game Server Management System. PufferPanel allows you to run multiple different game servers all from one central location, and give other users their own servers, or access to your own servers.

You will need

  • A VPS or Dedicated server
  • SSH access to the server
  • sudo privileges
  • One of the following operating systems:
OS/VersionAMD64ARM
Centos 7YesNo
Centos 8YesNo
Fedora 33YesNo
Ubuntu Bionic (18.04)YesNo
Ubuntu Cosmic (18.10)YesNo
Ubuntu Disco (19.04)YesNo
Ubuntu Eoan (19.10)YesNo
Ubuntu Focal (20.04)YesARM64 Only
Ubuntu Groovy (20.10)YesARM64 Only
Ubuntu Jammy (22.04)YesARM64 Only
Debian Jessie (8)YesNo
Debian Stretch (9)YesNo
Debian Buster (10)YesNo
Debian Bullseye (11)YesNo
Raspbian Buster (10)NoARM64 & ARM32
Raspbian Bullseye (11)NoARM64 & ARM32
  • The following ports open: 8080 - For web access 5657 - For SFTP

  • A domain name (optional)


Installation

This tutorial will use Ubuntu Jammy 22.04 LTS as the operating system and UFW as the firewall.

To install PufferPanel, you will need to run the following commands:

Terminal window
# Update the system packages
sudo apt update -y && sudo apt upgrade -y
# Add the PufferPanel repository
curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bash
# Download and install PufferPanel using apt
sudo apt install pufferpanel
# Enable PufferPanel
sudo systemctl enable pufferpanel

Port forwarding

After the installation is complete, you will need to configure your firewall.

Terminal window
# Open ports 8080, 5657 and 22 for Web access, SSH and SFTP
sudo ufw allow 8080/tcp
sudo ufw allow 5657/tcp
sudo ufw allow ssh
sudo ufw enable

You will also need to add those ports to your ingress rules in your hosting provider.


Adding the admin user

To add the admin user, you will need to run the following command:

Terminal window
sudo pufferpanel user add

And the base installation is done, now connect to the panel with http://(Your server’s Public IP Address):8080/ and login with the account you’ve created.