← К вики

Установка HestiaCP

Как установить HestiaCP на свежий VPS с Ubuntu или Debian.

Время: 15 мин · Сложность: ★☆☆☆☆

Подходит: ✓ Ubuntu 22.04 · ✓ Debian 12


Краткое описание

HestiaCP — open-source панель управления хостингом, наследник VestaCP. Поддерживает домены, почту, FTP, базы данных, планировщик задач и выпуск SSL через Let's Encrypt в один клик. Устанавливается на свежую систему и самостоятельно разворачивает весь необходимый стек.

Когда пригодится

  • Нужна бесплатная альтернатива коммерческим панелям
  • Хотите управлять несколькими сайтами, почтой и базами данных из единого интерфейса
  • Не хотите вручную настраивать nginx, Postfix и Let's Encrypt

Что понадобится

  • Свежая система без установленных веб-сервера (nginx, Apache), почтового сервера или другой панели управления — HestiaCP устанавливает весь стек самостоятельно
  • Root-доступ к серверу
  • Минимум 1 ГБ RAM (рекомендуется 2 ГБ)
  • Ubuntu 22.04 или Debian 12

Пошаговая инструкция

Шаг 1. Подключитесь к серверу

ssh root@YOUR_SERVER_IP

Шаг 2. Обновите систему

apt update && apt upgrade -y

Перезагрузитесь, если обновилось ядро:

reboot

Шаг 3. Скачайте установщик HestiaCP

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Шаг 4. Запустите установку

bash hst-install.sh

Установщик задаст несколько вопросов:

  • Email администратора — на него придут уведомления и данные для входа.
  • FQDN сервера — полное доменное имя сервера (например, vps1.example.com). Если домена нет — можно указать IP-адрес, но почтовые функции будут ограничены.
  • Web-сервер — выберите nginx + Apache (рекомендуется для совместимости с большинством сайтов) или только nginx для более лёгкой конфигурации.

Установка занимает 10-20 минут.

Шаг 5. Войдите в панель

После завершения установки в терминале появится адрес панели:

https://YOUR_SERVER_IP:8083

При первом открытии браузер покажет предупреждение о небезопасном сертификате — это нормально. HestiaCP использует самоподписанный сертификат до тех пор, пока вы не настроите SSL для домена самой панели. Нажмите Продолжить (или аналогичную кнопку в вашем браузере).

Данные для входа (логин и пароль администратора) придут на email, указанный при установке, или отобразятся в терминале в конце установки.

Шаг 6. Откройте нужные порты

ufw allow 8083
ufw allow 80
ufw allow 443

Проверка результата

  • Страница входа HestiaCP открывается по адресу https://YOUR_SERVER_IP:8083.
  • После входа отображается дашборд с количеством доменов, баз данных, пользователей.
  • В верхнем меню доступны разделы: WEB, DNS, MAIL, DB, CRON, BACKUP.

Возможные ошибки

«Систему нужно обновить до установки» Выполните обновление и повторите установку:

apt update && apt upgrade -y

Установка падает с ошибкой портов Порты 80 или 443 заняты другим процессом. Проверьте, что занимает порты:

ss -tlnp | grep -E ':80|:443'

Остановите мешающий сервис и повторите установку.

Браузер блокирует переход из-за сертификата Это ожидаемое поведение при первом входе. Нажмите ДополнительноПерейти на сайт (точные формулировки зависят от браузера). После настройки домена панели выпустите SSL через Let's Encrypt в настройках HestiaCP.

Установка прервалась на середине Не запускайте установщик повторно на том же сервере — это может сломать систему. Переустановите ОС через VMmanager и начните заново с чистой системы.

FAQ

HestiaCP бесплатен? Да, HestiaCP — полностью бесплатная open-source панель без ограничений на количество доменов или функций.

Можно ли установить HestiaCP рядом с Docker? HestiaCP занимает порты 80 и 443. Если Docker-контейнеры тоже используют эти порты — возникнет конфликт. Для совместного использования потребуется настройка обратного прокси, что требует опыта.

Как выпустить SSL для сайта? В разделе WEB нажмите на домен → Изменить → в секции SSL включите Let's Encrypt. DNS домена должен указывать на IP вашего сервера.

Как создать почтовый ящик? Перейдите в раздел MAILДобавить домен → после добавления домена → Добавить почтовый ящик.

HestiaCP совместим с WordPress? Да. Создайте домен в разделе WEB, базу данных в разделе DB, залейте файлы WordPress через FTP или файловый менеджер.

Полезные ссылки

Следующие статьи

Сейчас работают только те cookie, без которых сайт не откроется. Разрешите ещё аналитические — будем видеть, где интерфейс мешает, и чинить это.