Installation Guide


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

Our support team is available, feel free to contact us here or email us at


  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 && 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

  3. The server's default nameservers. — Enter and 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 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 ( and ns2.yourdomain) under your domain registrar account.

That's it. Enjoy your new control panel.