Docs / Control Panels / Installing HestiaCP on a Fresh Server

Installing HestiaCP on a Fresh Server

By Admin · Feb 25, 2026 · Updated Apr 23, 2026 · 30 views · 1 min read

Introduction

HestiaCP is a free, open-source hosting control panel forked from VestaCP. It provides web, DNS, mail, and database management with a clean modern interface — ideal for hosting multiple websites on a single VPS.

Requirements

  • A fresh server running Ubuntu 22.04 (clean install, no existing web server)
  • Minimum 1 GB RAM (2 GB recommended)
  • A domain name pointed to your server's IP

Installation

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
sudo bash hst-install.sh

The installer will ask you to configure your hostname, admin email, and which components to install (Nginx, Apache, PHP, MariaDB, Exim, Dovecot, etc.).

Post-Installation

Access the panel at https://your-server-ip:8083. Log in with the admin credentials displayed at the end of the installation. First steps:

  • Add your domain under Web
  • Enable Let's Encrypt SSL for your domains
  • Create email accounts under Mail
  • Set up databases under DB

Key Features

  • Multi-PHP version support (5.6 through 8.3)
  • Built-in firewall management
  • Automatic SSL with Let's Encrypt
  • Server-level caching with Nginx FastCGI
  • Backup and restore system

Was this article helpful?