MyVestaCP is a lightweight, open-source control panel designed for Debian-based servers. It provides an easy-to-use interface for managing websites, databases, email accounts, firewalls, and more. In this post, I will outline all the steps needed to install MyVestaCP on a Debian 12 server.
Here are the steps to install MyVestaCP on Debian 12 server
- First, update your server to ensure you have the latest packages installed by running the following command:
apt update && apt upgrade -y
- Run the following command to download the installation script:
curl -O http://c.myvestacp.com/vst-install-debian.sh
- Run the following command to install MyVestaCP. It will show the list of softwares that will be installed as shown in the figure below:
bash vst-install-debian.sh

- Enter ‘y’ to continue and then you will have to enter the following information one by one.
Please enter admin email address:
Please enter secret URL address for hosting panel (or press enter for none).
Secret URL must be without special characters, just letters and numbers. Example: mysecret8205
Enter secret URL address:
Please enter Vesta port number (press enter for 8083):
Please enter FQDN hostname []:
- Secret URL ensures that without knowing those special characters, no one can access your MyVestaCP installation. So, use some secret keyword that none can guess. Also, do not use the default port 8083; use some other port that is not in use. It will show you the default FQDN hostname, but do not forget to enter it. Once you entered all the information, it will give you the following message and the installation will start.
Installation will take about 15 minutes ...
- Once installation is completed, it will show you the following message:
Congratulations, you have just successfully installed myVesta Control Panel
[hostname_with_port_and_secret_key]
username: admin
password:
We hope that you enjoy your installation of myVesta. Please feel free to contact us anytime if you have any questions.
Thank you.
--
Sincerely yours
myvestacp.com team
- Use hostname_with_port_and_secret_key, username, and password to access MyVestaCP control panel’s interface.
Please let me know if these steps worked for you.