Prerequisites
Before installing HestiaCP, make sure you have:
- SSH access to your VPS as root (username:
hxroot) - A clean Debian 11 or 12 server
- At least 2GB RAM (4GB recommended)
- A domain name pointing to your server IP
- Root password
⚠️ Warning: HestiaCP installation will overwrite existing configurations. Install on a fresh VPS only!
Step 1: Connect to Your VPS as Root
ssh hxroot@YOUR_SERVER_IP -p 22Step 2: Update Your System
apt update && apt upgrade -yStep 3: Download HestiaCP Installation Script
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.shStep 4: Run the Installer
bash hst-install.sh --interactive noFor interactive installation:
bash hst-install.shStep 5: Wait for Installation
Installation output will show:
Admin URL: https://YOUR_SERVER_IP:8083
Username: admin
Password: RANDOM_PASSWORDStep 6: Configure Firewall
ufw allow 8083/tcp
ufw allow 80/tcp
ufw allow 443/tcpStep 7: Access HestiaCP
Open browser to https://YOUR_SERVER_IP:8083
✅ HestiaCP has been successfully installed on your Debian VPS!