VestaCP is a free and minimalist server control panel with a clean web interface. It’s suitable for basic hosting needs: managing websites, domains, email, databases, and SSL certificates. Although development has slowed, VestaCP remains popular due to its simplicity and low resource usage. Below is a step-by-step guide for installing VestaCP on your VPS.
Supported Operating Systems
- Debian 7 / 8 / 9
- Ubuntu 14.04 / 16.04 / 18.04
- Ubuntu 20.04 and above — possible issues, manual fixes required
- CentOS — outdated packages, not recommended
Installation Command
Log in to your server as root and run:
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh
The installer will prompt you to select which components to install (web server, mail, DNS, etc.). After setup is complete, you'll get a login link, username, and password. The panel is accessible via web browser on port 8083.
What’s Included in VestaCP
- Apache or NGINX (your choice);
- MySQL / MariaDB with phpMyAdmin;
- Exim, Dovecot, RoundCube (mail server);
- Let’s Encrypt, Firewall, Fail2Ban;
- Simple monitoring and reporting dashboard.
Bit.Hosting Recommendations
- Install VestaCP only on a clean OS (no Apache/Nginx/MySQL);
- At least 1 GB RAM and 10 GB SSD recommended;
- Access the panel via port
:8083; - After installation, change the password and enable SSL;
- Use external backups — built-in backup tools are limited.
← Back to Control Panels section
If you have trouble installing VestaCP — contact Bit.Hosting support, and we’ll help you out! 😊
← Control Panels on VPS