Setting up your Master Node - johnkeates/PufferPanel GitHub Wiki

  1. Download all of the files from the GitHub repo, preferably a packaged version from the releases section.
  2. Upload the contents of the master folder into the directory in which you want it to run (e.g. /var/www/yoursite.com/public_html/panel/).
  3. Install all of the Dependencies that are required for the panel to operate on the server.
  4. Correctly CHMOD the files and directories needed by the installer.
/admin/install (0777)
/admin/install/do (0777)
/core/framework (0777)
/core/framework/master_configuration.php.dist (0666)
  1. Point your browser to the panel, and go to /admin/install and follow the instructions from there. This will set up the MySQL database, general settings, hashing information, and the root administrator account.
  2. Delete the /admin/install directory.
  3. Re-CHMOD the directories that were changed.
/core/framework (0755)
/core/framework/master_configuration.php.dist (0444)
  1. After installation, follow the instructions for Setting up a New Node.

Dependencies

The following dependencies are required to operate the master node of PufferPanel. They should be installed prior to running the PufferPanel installer. PufferPanel will not run on any shared hosting platforms.

  • php
    • PHP 5.4+ is required.
    • The following modules must be installed as well: ssh2, mcrypt, pdo
  • apache or nginx
  • mysql
    • MySQL 5.5+ is required for PufferPanel, and for general performance improvements. MairaDB can be used in place of MySQL if wanted.