ZesleCP

ZesleCP image provides a One-Click installer to automatically install Apache/Nginx, PHP, MySQL database server, Email servers with auto-configured SPF/MX/DKIM records, FTP server, One-click WordPress App, and many more useful packages.

ZesleCP is a lightweight, fast, and secure web hosting control panel designed to make the entire experience of managing your website and web server quick and easy.

Features:

Server Config - Get all the common packages and services ready out-of-the-box, with best-in-class GUI interface

Reseller/Multi-Accounts - Create and launch Control Panel accounts for your resellers and direct customers

Hosting Packages - Create hosting packages for your customers. Limit the services you want to provide and enjoy the full control

Domains Management - Add and manage your website domains, sub-domains, and parked domains with a single click using our GUI interface

Databases Mgmt. - Easily create and manage your databases & users. Manage user roles and privileges with MySQL Wizard & phpMyAdmin

Email Accounts - Get email accounts for each website easily with pre-configured DKIM, SPF, and TXT records

FTP Accounts - Create unlimited FTP accounts with the option to grant access to selected directories

Firewall Manager - Manage all the complexity of IP-tables with our easy Firewall Manager interface. Allow, deny, or restrict any service or port with a single click

One-click Apps - Install and configure your favorite applications, WordPress, in less than 5-minutes

SSH Keys - Manage your SSH keys. Create or revoke .ppk and .pem keys directly from your ZesleCP dashboard

SSL Integration - You can install your preferred SSL certificates. Renew and revoke certificates. One-click FREE Let’s Encrypt SSL included

File Manager - Enjoy a new fully featured file manager to perform all the file system related tasks easily

Cron Job Manager - Cron jobs are always complex. Schedule your tasks and commands easily with our GUI Cron Manager

Backup Wizard - Securely create backups, manage, and transfer your website files and database backups

And more …

Multiple IPs, Processes Manager, Root FileSystem Manager, Logs Viewer, and much more

Software Included

Package Version License
Apache 2.4.56 Apache License 2.0
Nginx 1.23.3 2-clause BSD
PHP 7.2-8.1 PHP License
MySQL 5.7 GPLv2
phpMyAdmin 4.9.5 GPLv2
WordPress 5.9 GPLv2
Roundcube 1.4.7 GPLv3
Exim 4.94 GPLv2
Dovecot 2.2.36 MIT
BIND 9.11.4 MPL
Pure-FTPd 1.0.49 BSD License
Certbot 1.10 Apache License 2.0

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the ZesleCP 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB ZesleCP Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "zeslecp-7"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying ZesleCP

After the installation of your ZesleCP droplet,

Login into your server command line terminal

  1. Either by using the root username and a password, which you received by email from DigitalOcean
  2. Or, by using the root username and your SSH keys, that you might added at the time of droplet creation

Once you logged into the command line, simply run zesle first:run command.

This command will create your ZesleCP logins. Follow the instructions on screen to login into ZesleCP.

After success login,

Please follow our Getting Started on DigitalOcean article here: https://zeslecp.com/docs/getting-started-on-digitalocean

That’s it :)