Skip to content
  • About
  • Contact
  • Docs
  • Features
  • Home

Configurations

5
  • Setup RAID Level 6
  • Setup RAID Level 5
  • How To Add Swap on RHEL or Centos based system
  • Website Migration to Non-Panel OpenLiteSpeed Server
  • Linux Server Performance Tuning

CyberPanel

9
  • Mounting /tmp on a Separate File
  • Updating CyberPanel Main VirtualHost Configuration
  • Updating CyberPanel vHosts Configuration
  • How to Change CLI PHP on CyberPanel
  • How to Update PHP Version to 8.1 in CyberPanel (From 7.3, 7.4, or 8.0)
  • CyberPanel Server Cleanup: Logs, Dumps, Backups
  • CyberPanel Full LSPHP Installation PHP 7.4 – 8.3
  • CyberPanel / OpenLiteSpeed: Clean LSPHP Session Files
  • SSL Certificate Management in CyberPanel via SSH

Hestia Control Panel

6
  • Fixing Email Bounce Back Issue in Hestia (Exim4 Blacklist Rejection)
  • Managing Fail2Ban in HestiaCP Server
  • Installing and Configuring PHP Versions in HestiaCP
  • phpMyAdmin Not Found in HestiaCP
  • Setting Up a Reverse Proxy for any Port in HestiaCP
  • How to Install Let’s Encrypt SSL in Hestia CP (Hostname, Admin Panel, and Email Server)

WHM/cPanel

6
  • Setting Up a Reverse Proxy on cPanel/WHM for Port 8081
  • How to increase the size of the cPanel-generated /tmp filesystem
  • Installing Old PHP Versions on a cPanel/WHM Server
  • Fixing “550: Your Country is Not Allowed to Connect to This Server” Error in Exim (cPanel)
  • Enable WP-CLI in CageFS on CloudLinux Servers (WHM/cPanel)
  • Securing /tmp and /var/tmp with a Dedicated Loopback Filesystem

Nagios

5
  • Service Checks
  • Uptime Checks
  • Disk Space Checks
  • Load Checks
  • Email Related Checks

WordPress

3
  • WordPress Core Reinstallation Guide
  • Managing WordPress Users via WP-CLI
  • Website Duplication, Migration, or Domain Change

Operating System

1
  • Server Reboot (RHEL or Centos based system)

AWS

1
  • How to Resize EBS Volumes on AWS

Databases

2
  • MySQL
    • Optimizing MySQL Performance
    • Recovering MySQL in Plesk When InnoDB Crashes

CloudLinux

4
  • Moving cagefs-skeleton directory
  • Enable WP-CLI in CageFS on CloudLinux Servers (WHM/cPanel)
  • Enable bc in CageFS on CloudLinux Servers(WHM/cPanel)
  • How to Upgrade MySQL 5.x to MySQL 8.0 on CloudLinux (WHM server) with MySQL Governor

Cloudflare

1
  • Configuring Security Headers in Cloudflare

ISPmanager

1
  • Install Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINX

Plesk

1
  • Plesk Admin Login Blocked – IP Restriction Recovery Guide

VPN

4
  • Install OpenVPN Open Source in Linux CentOS Ubuntu Debian Servers
  • Protected: OpenVPN Installation & Fix Wiki (CloudLinux / CentOS 7 & 8)
  • Outline VPN Installation & Management Guide
  • Installing AdGuard Home on Debian/Ubuntu (Docker)
View Categories
  • Home
  • Docs
  • Hestia Control Panel
  • How to Install Let’s Encrypt SSL in Hestia CP (Hostname, Admin Panel, and Email Server)

How to Install Let’s Encrypt SSL in Hestia CP (Hostname, Admin Panel, and Email Server)

This guide helps you secure Hestia Control Panel, mail server, and the server hostname with a free Let’s Encrypt SSL certificate.

šŸ“Œ What You’ll Achieve

  • Secure hostname access via HTTPS
  • Enable SSL for theĀ  Hestia Control Panel
  • Secure connections to your mail server (SMTP, IMAP, POP)

🧱 Prerequisites

  • HestiaCP must be installed and running
  • You must have root or sudo access
  • A valid domain andĀ  subdomain (hostname) with proper DNS A record pointing to your server IP
🧩 Step-by-Step Instructions
Ā Choose and Set a Valid Hostname

Use a subdomain of your main domain as hostname. Examples:

server1.example.com
mail.example.com
panel.domain.tld

Make sure the hostname has a valid A record in DNS.

Change the System Hostname

Run the following command as root:

v-change-sys-hostname server1.example.com

or 

hostnamectl set-hostname server1.example.com

Replace `server1.example.com` with your actual hostname.

Install Let’s Encrypt SSL for Hostname

Hestia provides a built-in script to apply SSL for:

Hestia Admin Panel (`:8083`)
Mail Server (Exim4, Dovecot)
Hostname access

Run the command:

v-add-letsencrypt-host

This will:

Request and install a Let’s Encrypt certificate

Apply it to the hostname, control panel, and mail services

Restart the necessary services

 

Ā Verification
Ā Admin Panel (Hestia)

Visit: https://server1.example.com:8083

šŸ”’ You should now see a valid SSL certificate .

Ā Mail Server

Your email client (Thunderbird, Outlook, etc.) should now use:

IMAP/POP/SMTPĀ  via `server1.example.com`
* Ports:

IMAP: 993 (SSL)
SMTP: 465 or 587 (SSL/TLS)
POP3: 995 (SSL)

If previously configured with self-signed certificates, update your email client to trust the new hostname.

Ā Optional: Renewing the SSL Certificate

Let’s Encrypt certificates auto-renew using `cron`. You can manually test renewal using:

v-add-letsencrypt-host

Or:

/usr/local/hestia/bin/v-update-letsencrypt-ssl
šŸ’” Notes

Ensure port 80 and 443 are open in your firewall for Let’s Encrypt to validate the hostname.
You may need to clear your browser cache or restart mail clients after SSL installation.

🧾 Conclusion

You’ve now secured yourĀ  Hestia Control Panel ,Ā  mail server , andĀ  hostnameĀ  usingĀ  Let’s Encrypt SSL with just a couple of commands.

Table of Contents
  • 🧩 Step-by-Step Instructions
    • Ā Choose and Set a Valid Hostname
    • Change the System Hostname
    • Install Let's Encrypt SSL for Hostname
  • Ā Verification
    • Ā Admin Panel (Hestia)
    • Ā Mail Server
  • Ā Optional: Renewing the SSL Certificate
  • šŸ’” Notes
  • 🧾 Conclusion

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest

Was it helpful ?

  • Happy
  • Normal
  • Sad
  • About
  • Contact
  • Docs
  • Features
  • Home

© 2026 Panel Web Hosting

  • About
  • Contact
  • Docs
  • Features
  • Home