Installing VestaCP on a VPS

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

Bit.Hosting

Compare plans

Pricing is calculated for the selected billing period.