Skip to main content

HestiaCP – manual installation on your LumaDock VPS

Install HestiaCP on Ubuntu and access its web control panel at port 8083.

A
Written by Alexandru Stan
Updated over a month ago

HestiaCP is a lightweight hosting control panel that lets you manage websites, email, DNS, databases, and system settings from a clean web interface. If you didn’t select the HestiaCP template during VPS deployment, you can install it manually using SSH.


Requirements

You need a LumaDock Linux VPS running Ubuntu 20.04 or 22.04 and SSH access as root or a sudo-enabled user.



Step 1 – Connect to your VPS via SSH

ssh root@YOUR_VPS_IP

If you see a first-time connection warning, confirm with yes.



Step 2 – Update the system

apt update && apt upgrade -y

Keeping the base system updated prevents installer issues.



Step 3 – Download the HestiaCP installer

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh



Step 4 – Run the installer

bash hst-install.sh

The script will ask which components you want to install. Press Enter to accept defaults or adjust them as needed.



Step 5 – Finish installation and log in


When the setup completes, you will see a message similar to this:

Congratulations! You can now log in to the Hestia Control Panel at: https://YOUR_VPS_IP:8083 Username: admin Password: <generated password>

Store the credentials securely, then open the URL in your browser to access the panel.


Add a domain and enable SSL (optional)

After logging in, you can add a website easily.

Go to Web → Add Domain and enter your domain.
When DNS points to your VPS, select Enable SSL to generate a free Let’s Encrypt certificate.


Troubleshooting

Port 8083 not accessible
Open the port in your firewall or disable UFW temporarily:

ufw disable

Installer stops midway
Update the system and check available disk space:

apt update df -h

Forgot the admin password
Reset it through SSH:

v-change-user-password admin NEWPASSWORD


Notes

Reboot after installation to ensure all services start cleanly.
Default login URL: https://YOUR_VPS_IP:8083
If you reinstall, remove the old script first:

rm -f hst-install.sh

Your HestiaCP installation is now ready for use.

Did this answer your question?