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.shThe 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