Creating Node

To add a new node to your panel, which only runs servers and not the panel itself, follow these steps.

Requirements

A node must meet the requirements defined in Installation

Install on Node

Install the PufferPanel package onto the node.

curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh?any=true | sudo bash
sudo apt update
sudo apt-get install pufferpanel
curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.rpm.sh?any=true | sudo bash
sudo yum install pufferpanel
echo "deb https://packagecloud.io/pufferpanel/pufferpanel/any/ any main" > sudo tee /etc/apt/sources.list.d/pufferpanel.list
sudo apt update
sudo apt-get install pufferpanel
  echo "   [pufferpanel]
name=pufferpanel
baseurl=https://packagecloud.io/pufferpanel/pufferpanel/rpm_any/rpm_any/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/pufferpanel/pufferpanel/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300" > sudo tee /etc/yum.repos.d/pufferpanel.repo
  sudo yum install pufferpanel

Create Node in Panel

Log into your panel as an admin. Go to “Nodes”. Click “Add Node”.

Fill in the information requested on this page. Click “Create Node”.

Click Next until you get to the config.

Open the /etc/pufferpanel/config.json file on the node and replace the contents of this file with the one shown on the panel.

Start the node

sudo systemctl enable --now pufferpanel