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.
