HestiaCP Guide 2026: Install the Free Open-Source Control Panel on Your VPS
If you manage a VPS and want a full-featured hosting control panel without the cPanel price tag, HestiaCP is one of the best free options available in 2026. This guide covers everything: system requirements, installation commands, post-install configuration, and a detailed comparison against cPanel, DirectAdmin, and Plesk — so you can decide whether HestiaCP is the right fit for your workload.
Table of Contents
What Is HestiaCP?
HestiaCP is a free, open-source web hosting control panel forked from VestaCP in 2019 when the original project stalled. Licensed under GPL v3, HestiaCP costs nothing — there are no license fees, no per-domain charges, and no artificial usage caps.
Its defining strength is a clean, intuitive web UI that lets non-Linux-experts manage domains, databases, email accounts, SSL certificates, DNS zones, and firewall rules without touching the command line after the initial install. For developers and small hosting operators who want the power of a self-managed VPS without spending $240+ a year on cPanel, HestiaCP fills the gap neatly.
HestiaCP is a strong fit for:
- Developers self-hosting projects on a VPS
- Small agencies managing multiple client domains from one server
- Reseller hosting operators on a budget
- DevOps teams needing a managed panel on staging servers
Key Features of HestiaCP
Web Server Stack
- Apache 2.4 — full .htaccess support, mod_rewrite, virtual hosts
- Nginx — acts as a reverse proxy in front of Apache for performance
- PHP-FPM with Multi-PHP — run PHP 8.1, 8.2, 8.3, 8.4 simultaneously; assign different versions per domain
Database
- MariaDB (installed by default) — MySQL-compatible, lower RAM footprint
- MySQL 8 — optional via
--mysql8 yesflag - PostgreSQL — optional via
--postgresql yesflag - phpMyAdmin accessible from within the panel UI
Mail Server
- Exim — Mail Transfer Agent for outbound mail
- Dovecot — IMAP/POP3 server for inbound mail
- SpamAssassin — spam filtering (requires extra RAM)
- ClamAV — antivirus scanning on mail (requires extra RAM)
- Automatic DKIM, DMARC, and SPF record generation
DNS Server
- BIND9 — manage DNS zones directly from the web UI
FTP Server
- VSFTPD (default) — Passive FTP with TLS support
- ProFTPD — alternative available
Security
- iptables — kernel-level firewall managed from the UI
- Fail2Ban — automatic IP banning on brute-force attempts
- Let's Encrypt SSL — free certificates issued automatically per domain
Management Interface
- Web UI on port 8083 (HTTPS)
- Full REST API for scripting and automation
- Multi-user support with admin and user-level roles
- Optional Web Terminal and File Manager
System Requirements
The following requirements are sourced from the official HestiaCP documentation as of September 2026:
| Specification | Minimum | Recommended |
|---|---|---|
| CPU | 1 core, 64-bit | 4 cores |
| RAM | 1 GB (SpamAssassin + ClamAV disabled) | 4 GB |
| Disk | 10 GB HDD | 40 GB SSD |
| OS | Debian 12 / Ubuntu 22.04 LTS | Latest Debian / Latest Ubuntu LTS |
| Architecture | AMD64 (x86_64) | AMD64 or ARM64 |
Supported Operating Systems (September 2026)
- Debian 12 (Bookworm)
- Debian 13 (Trixie)
- Ubuntu 22.04 LTS (Jammy Jellyfish)
- Ubuntu 24.04 LTS (Noble Numbat)
- Ubuntu 26.04 LTS
HestiaCP does not support Ubuntu non-LTS releases, CentOS, AlmaLinux, Rocky Linux, i386, or ARM7.
Installing HestiaCP on a VPS
Installation takes two commands. Run them as root on a freshly deployed server:
Step 1: Download the Installer
Step 2: Run the Installer
The interactive installer prompts for admin email, hostname, and backend port, then installs and configures the entire software stack automatically. Expect 10–20 minutes depending on server bandwidth.
Custom / Unattended Installation
To choose exactly which components get installed, pass flags to the script:
Key flags to know:
--multiphp yes— enables running multiple PHP versions simultaneously--clamav no— skip ClamAV to save ~300 MB RAM (ideal for 1–2 GB VPS)--spamassassin no— skip SpamAssassin for lower RAM usage--postgresql yes— add PostgreSQL support--mysql8 yes— use MySQL 8 instead of MariaDB--webterminal yes— enable an in-browser terminal--port 2083— change the backend port from the default 8083
Accessing the Dashboard
After installation completes, the terminal prints login details:
Bookmark the URL and change the generated password on first login.
Post-Install Configuration Checklist
1. Add a Domain and Enable SSL
Go to Web > Add Domain, enter your domain name, and tick "Enable SSL". HestiaCP will automatically request a Let's Encrypt certificate — no manual Certbot commands required.
2. Create Email Accounts
Go to Mail > Add Mail Domain > Add Mail Account. HestiaCP auto-generates DKIM keys and configures SPF/DMARC records in BIND.
3. Create a Database
Go to DB > Add Database. Specify a database name and user. Access phpMyAdmin from the panel link for visual management.
4. Configure the Firewall
Go to Firewall and restrict access to only the ports you need: 80, 443, 22, 25, 587, 993, and 8083. Block everything else to minimise attack surface.
5. Set Up Automated Backups
Go to Backup > Configure Backup. Schedule nightly backups and optionally push them to FTP or an S3-compatible bucket for off-site redundancy.
Comparison: HestiaCP vs cPanel vs DirectAdmin vs Plesk
Data as of September 2026 — verify current pricing at each vendor's website.
| Panel | Cost | OS Support | Multi-PHP | Best For | |
|---|---|---|---|---|---|
| HestiaCP | Free (GPL v3) | Debian/Ubuntu | Yes | Exim+Dovecot | Self-hosted VPS, small resellers |
| cPanel | ~$20–45/mo | AlmaLinux/Rocky | Yes | Exim+Dovecot | Commercial shared hosting |
| DirectAdmin | ~$2–14+/mo | Alma/Debian/Ubuntu | Yes | Exim+Dovecot | Mid-size hosting providers |
| Plesk | ~$11–35/mo | Linux + Windows | Yes | Postfix/Dovecot | Windows hosting + SMB |
| Webmin | Free | Any Linux | Manual config | Manual config | Experienced Linux admins |
The key takeaway: HestiaCP gives you ~80% of what cPanel offers at 0% of the cost. For personal projects, small agencies, and resellers who don't need Softaculous or enterprise-grade reseller management, it's a compelling choice.
Pros and Cons
Pros
- Completely free, no license fees ever
- Two-command installation
- Clean, easy-to-navigate UI
- Multi-PHP version management
- Automatic Let's Encrypt SSL
- Integrated Fail2Ban + iptables
- Full mail stack with DKIM auto-config
- REST API for automation
- Active GitHub community
- ARM64 support (for cloud-native VMs)
Cons
- Requires a fresh OS (no migration path)
- No CentOS / AlmaLinux / Rocky support
- Fewer one-click app installers vs cPanel
- Community-only support (no paid SLA)
- No Windows Server support
- Smaller plugin ecosystem than cPanel/Plesk
Recommended VPS Providers for HestiaCP
For a comfortable HestiaCP experience with the full stack (including SpamAssassin and ClamAV), aim for a VPS with at least 2 vCPU and 4 GB RAM on a 40 GB SSD. Providers worth considering:
- AsiaGB Cloud VPS — Thailand-based servers, Thai-language 24/7 support, full root access for HestiaCP install. Editor's Choice for Thai users.
- DigitalOcean Droplets — Singapore region Droplets start from $18/month (2 vCPU / 2 GB), reliable infrastructure, excellent documentation.
- Ruk-Com Cloud VPS — Budget Thai VPS, Debian/Ubuntu images available, low latency for Thai visitors.
When provisioning, choose Debian 12 or Ubuntu 24.04 LTS as the base image for the smoothest HestiaCP installation experience.
Essential Guides
Verdict: Is HestiaCP Worth It?
HestiaCP is an excellent choice for anyone who needs a real, production-grade control panel at zero licensing cost. It handles the full web hosting stack — web server, database, mail, DNS, FTP, firewall — through a polished UI that non-experts can navigate. If you need Softaculous, enterprise reseller tools, or Windows Server support, cPanel or Plesk may be more appropriate. For everything else, HestiaCP is the smartest free option available in 2026.
Need a VPS ready for HestiaCP?
View AsiaGB Cloud VPSThailand-based servers · 24/7 Thai-language support
Frequently Asked Questions
Is HestiaCP really free?
Yes. HestiaCP is open-source under GPL v3. There are no license fees, no premium tiers, and no per-domain charges.
How much RAM does HestiaCP need?
Minimum 1 GB with SpamAssassin and ClamAV disabled. 4 GB is recommended if you want the full stack including antivirus and antispam.
Which operating systems does HestiaCP support?
Debian 12/13 and Ubuntu 22.04, 24.04, 26.04 LTS on AMD64 or ARM64 processors only.
Can I install HestiaCP on a server that already has Apache or Nginx?
No. HestiaCP requires a fresh OS installation. Any existing web server software will conflict with the installer and cause it to abort.
What is the difference between HestiaCP and cPanel?
HestiaCP is free and open-source; cPanel costs approximately $20–45 per month. cPanel has a larger plugin ecosystem (Softaculous) and better reseller management tools, but HestiaCP covers the essential hosting stack at zero cost.
Can I migrate from HestiaCP to cPanel later?
There is no official migration tool. You would need to manually back up files and databases and restore them on a cPanel server. Plan your control panel choice before going to production.