A free open source OpenVZ panel.
Switch branches/tags
Clone or download
Latest commit d0f8d81 Oct 15, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
slave Added additional instructions Oct 14, 2017
web Fixed networking Oct 9, 2017
LICENSE initial commit with base files Nov 26, 2016
README.md Update README.md Oct 14, 2017

README.md

natCP

A free open source OpenVZ panel.

Master branch information

This branch contains the most recent STABLE version. Generally, it will have the least issues.

Staging branch information

This branch contains the most recent version, however it is untested and will be pushed to the master branch once testing has been completed.

Development branch information

This branch contains the most recent changes; it is not tested, and is unstable. Use at your own risk. Pull requests should be created against this branch.

Contributors

  • Myself (Andrew. H)

Screenshots

Listing virtual servers from the administrator panel:

Managing a virtual server as a standard user:

Slave node installation

Installing natCP on a slave node is easy. Log on as the root user, and execute the following command:

cd /tmp && wget https://raw.githubusercontent.com/FlamesRunner/natCP/master/slave/slaveInstall.sh --no-check-certificate
bash /tmp/slaveInstall.sh

That's it. Make sure you save the slave access key, though!

Note: You will need to restart your system to enter with the OpenVZ kernel.

Host node installation

Host node installation is a little more complicated. First, you'll need to install a LEMP stack on your server. It's assumed that you already know how to do this.

Then, download the web directory, and move the contents to your NGINX web directory. Afterwards, restore the MySQL table named 'restoreThis.sql' within the web directory into a database of your choice.

Enter your database details into the configuration file at the root of your web directory, and that should be it.

Last thing: To create your first user, please use the utility stored in the web directory, named 'createFirstUser.php' from the command line. An administrative user will be created using your database details and once you've logged in, you'll have the chance to change the password.


Want to donate? Send me a few dollars via PayPal: andrew@andrew-hong.me