Installation Guide

Installation

It's really easy to install ZesleCP control panel and it only takes up to 10 minutes.

Our support team is available, feel free to contact us here or email us at zeslecp@gmail.com.


Steps

  1. Connect to SSH Terminal — Open any SSH terminal (ex: PuTTY), connect to your Ubuntu/CentOS server and login as a root user.

  2. Run install command — Copy-paste the following command into SSH terminal and hit Enter key.
    cd /home && sudo curl -o latest -L http://release.zeslecp.com/latest-v3-beta && sudo sh latest
    This command will change the session to the home directory, downloads the latest version of ZesleCP, and will start the installation process.

    Hit enter after pasting the installation command. Once the installation is started, wait for the 8-10 minutes for the installation to complete.

    ZesleCP control panel


  3. Installation Completed — You will see all the details in the terminal after the installation has finished. See the example screenshot below.

    ZesleCP control panel


  4. Open the control panel — Open control panel link, as mentioned in your terminal at point 2., in your browser. Ex: https://YOUR-SERVER-IP:2087

    This might show you the "Site is not secure" or "Potential risk" warning. You can safely ignore it because there nothing to worry about. See the example screenshots of different browser windows below:


  5. Login — You should see ZesleCP login screen now. Username "root" and password is your root user password.

    ZesleCP control panel



Nameserver Setup

Once you logged into the ZesleCP server. Navigate to Server Configuration > Server Settings.

ZesleCP control panel


  1. Server Admin Email — Enter any of your email address here.

  2. Server's Hostname — Choose any hostname for your server. Recommended hostname is ns1.yourdomain.com.

  3. The server's default nameservers. — Enter ns1.yourdomain.com and ns2.yourdomain.com in left-side nameserver fields and enter your server's IP address in right-side IP address fields.


Link your domain

Now, login into your domain's registrar account and configure nameservers and custom hostnames (also called glue records) for above entered nameservers.

For example, if your domain registrar is Namecheap.com then login into your Namecheap account and follow these steps:

  1. Navigate to "Domains" list and go to your selected domain's details page (as shown below). Choose "Custom DNS" option then copy-paste your nameserver values from ZesleCP to here.

    ZesleCP control panel

  2. Navigate to "Advanced DNS" tab. Click on "ADD NAMESERVER" to add your custom hostnames. Choose "ns1" from the dropdown and enter your Server's IP. Repeat the same to add "ns2".

    ZesleCP control panel

  3. These changes may take up to 24-48 hours to propagate over the internet. You can check & verify your hostnames here.

  4. You need to add custom hostnames for your main domain only. To link other domains with ZesleCP, simply enter nameservers (ns1.yourdomain.com and ns2.yourdomain) under your domain registrar account.


That's it. Enjoy your new control panel.