Jair Rivera · Blog

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