Instalación Interactiva de HestiaCP — VPS
Esta guía detalla cómo instalar Hestia Control Panel en un VPS desde cero, en modo interactivo, con todos los pasos correctos para evitar errores de IPv6, hostname, y dependencias rotas.
1️⃣ Preparar el servidor
Conecta por SSH como root y actualiza el sistema:
apt update && apt upgrade -y
apt install -y curl wget sudo bash
Desactiva IPv6 para evitar bloqueos de red con GitHub:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6 = 1' >> /etc/sysctl.conf
sysctl -p
Reinicia el VPS:
reboot
2️⃣ Configurar el Hostname
Una vez reiniciado, vuelve a conectarte y define un hostname válido:
hostnamectl set-hostname server.dominio.com
Verifica que esté configurado correctamente:
hostnamectl
En tu proveedor DNS, crea un registro A apuntando a tu IP:
server.dominio.com → 123.123.123.123
3️⃣ Descargar el instalador correcto
Descarga el instalador de Ubuntu forzando IPv4:
wget -4 https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install-ubuntu.sh -O hst-install-ubuntu.sh
chmod +x hst-install-ubuntu.sh
ls -lh hst-install-ubuntu.sh
4️⃣ Ejecutar el instalador en modo interactivo
Ejecuta el instalador con modo interactivo:
sudo bash hst-install-ubuntu.sh --interactive yes
Preguntas típicas:
- Enter hostname:
server.dominio.com - Enter email address:
admin@dominio.com - Select web server:
nginx + php-fpm - Install MariaDB: Yes
- Install Fail2ban: Yes
- Install ClamAV / SpamAssassin: No
La instalación tarda unos 20–30 minutos.
5️⃣ Finalización e ingreso al panel
Al finalizar verás algo como:
Congratulations!
Access your control panel at:
https://server.dominio.com:8083
Username: admin
Password: ********
Accede desde tu navegador (usa https:// y acepta el certificado temporal).
6️⃣ Configuración posterior
- Habilita SSL real con Let's Encrypt.
- Actualiza el sistema desde Server → Update Packages.
- Desactiva servicios innecesarios (ClamAV, SpamAssassin).
- Agrega tus dominios y usuarios.
Errores comunes y soluciones
- Error: group admin exists
➜ Solución:
groupdel admin 2>/dev/null rm -rf /usr/local/hestia - Instalador se congela (IPv6 activo) ➜ Solución: desactiva IPv6 antes del script.
- No arranca modo interactivo
➜ Solución: usa
--interactive.
Resumen final
- Ubuntu 22.04 LTS recomendado.
- Hostname:
server.dominio.com. - Forzar IPv4 en descargas.
- Instalación en modo interactivo.
- Acceso final:
https://server.dominio.com:8083