Applies to: LumaDock Linux VPS • Ubuntu 20.04/22.04
If you didn’t select Hestia Control Panel during VPS setup, you can still install it manually anytime using SSH. HestiaCP is a lightweight and powerful web hosting control panel that lets you manage websites, mail, databases, DNS, and more from a simple web interface.
Step 1 — Connect to your VPS via SSH
- Open your terminal (Linux/macOS) or PuTTY (Windows).
- Connect using your VPS IP address and root credentials:
ssh root@your-vps-ipIf prompted with a security warning on first connection, type yes and press Enter.
Step 2 — Update your system
Before installing, update the system packages to ensure compatibility and stability:
apt update && apt upgrade -yStep 3 — Download the HestiaCP installer
Use the official HestiaCP installation script:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.shStep 4 — Run the installer
Start the installation with:
bash hst-install.shDuring setup, the installer will ask which services to include (web, mail, database, etc.). You can keep the default selection by pressing Enter or customize as needed.
Step 5 — Complete installation
The installation usually takes 10–15 minutes. Once complete, you’ll see a message like:
Congratulations!  
You can now log in to the Hestia Control Panel at:  
https://your-vps-ip:8083  
Username: admin  
Password: (shown above)
    Copy these credentials and store them securely. Then visit the URL in your browser to access HestiaCP.
Step 6 — (Optional) Add a domain and SSL certificate
After login, you can add your first domain:
- Go to Web → Add Domain.
- Enter your domain name and click Save.
- Once DNS points to your VPS, click Enable SSL to install a free Let’s Encrypt certificate.
Troubleshooting
- Port 8083 not accessible: Ensure the firewall allows inbound traffic on port 8083 or disable UFW temporarily: ufw disable
- Installer stops midway: Run apt updateand check available disk space withdf -h.
- Forgot admin password: You can reset it via SSH: v-change-user-password admin newpassword
- For security, always reboot the VPS after installation: reboot
- Default login: https://your-vps-ip:8083
- If you reinstall, remove the old script first with rm -f hst-install.sh.
- LumaDock VPS are unmanaged — you are responsible for your configuration and updates.
