It's really easy to install ZesleCP control panel and it only takes up to 8-10 minutes.
Connect to SSH Terminal — Open any SSH terminal (ex: PuTTY), connect to your Ubuntu/CentOS server and login as a
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.
Installation Completed — You will see all the details in the terminal after the installation has finished. See the example screenshot below.
Open the control panel — Open control panel link, as mentioned in your terminal at point 2., in your browser. Ex:
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:
Login — You should see ZesleCP login screen now. Username "root" and password is your root user password.
Once you logged into the ZesleCP server. Navigate to
Server Configuration >
Server Admin Email — Enter any of your email address here.
Server's Hostname — Choose any hostname for your server. Recommended hostname is
The server's default nameservers. —
ns2.yourdomain.com in left-side nameserver fields and enter your server's IP address in right-side IP address fields.
Now, login into your domain's registrar account and configure
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:
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.
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".
These changes may take up to 24-48 hours to propagate over the internet. You can check & verify your hostnames here.
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.