Hestia - бесплатная панель управления сервером

Hestia - бесплатная панель управления сервером

Hestia - относительно свежая серверная панель, появилась в 2019 году, за основу была взята другая, популярная бесплатная панель - Vesta. Hestia и Vesta имеют много общего, что сложно не заметить, при этом Hestia предоставляет больше возможностей по управлению сервером, как минимум есть файловый менеджер и выбор версии PHP из коробки, есть доступ по API, а главное - панель обновляется и развивается.

Когда наткнулся на эту панель, сразу решил установить, тем более есть VPS с Vesta, с ошибками, до которого уже почти год руки не доходили переустановить.. вот и повод нашелся.

Установка

Идем на сайт панели - hestiacp.com, где сразу же на главной странице видим список поддерживаемых ОС (на сейчас это Debian 9, 10 и Ubuntu 18.04 LTS, 20.04 LTS, только x64) и краткую инструкцию для установки. Для стандартной установки достаточно выполнить:

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

Как и у Vesta, можно использовать разные параметры для установочного скрипта, на странице можно найти пример использования и ссылку на документацию, в которой есть все возможные параметры.

Для себя использую вариант с запуском стандартной установки на Debian 10. Поскольку рекомендуется устанавливать на чистую систему, предварительно запустил переустановку. Перед установкой панели не помешает обновиться:

ssh root@xxx.xxx.xxx.xxx
apt update
apt upgrade

Скачиваем скрипт:

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

Запускаем

bash hst-install.sh

Дальше установщик покажет что планируется установить:

Hestia начало установки

Дальше устанощик попросит ввести email админа и хост (какой-нибудь домен). Вводим и ждем.

Hestia продолжение установки

По завершению установки покажет данные для входа (порт, кстати, тот же что и для Vesta - 8083) и попросит перезагрузить, нажав любую кнопку. После перезагрузки переходим по адресу в браузере, вводим логин и пароль, попадаем в панель. Кстати, приятный сюрприз - если переходить в панель использя домен, а не IP, то безопасное соединение работает без каких-либо предупреждений от браузера, сертификат от Lets Encrypt сразу правильно установлен.

Интерфейс, возможности

После входа в панель можно сразу сменить язык по-умолчанию на русский, для этого переходим в: Server->Configure->Basic Options->Default Language. Где найти и общий вид:

Hestia вид панели управления

Далее стоит пройтись по основным вкладкам - USER, WEB, DNS и т.д.:

  • USER - здесь управление пользователями, их можно добавлять сколько угодно. Для назначения прав, лимитов есть пакеты.
  • WEB - Управление сайтами: добавление, редактирование, просмотр логов, установка сертификатов, статистика. Для каждого сайта можно указать свою версию PHP. Что бы иметь возможность выбрать версию, ее нужно установить в настройках.
  • DNS, WEB, DB - ничего интересного, все понятно
  • CRON - управление задачами по расписанию, удобное.
  • BACKUP - бэкапы. Создаются автоматом, время создания прописано в cron, количество указывается в пакетах. Можно создать вручную, в этой вкладке

Что касается других возможностей, не все буду описывать, но на чем то остановлюсь подробно.

Файловый менеджер - открывает папку Home текущего пользователя. Даже для админа (хотя это пользователь с особыми правами, но корневой каталог ему недоступен). Выглядит так:

Файловый менеджер

Есть редактор файлов.

Настройки сервера. Сюда я уже заглядывал, когда менял язык, теперь подробнее.

  • Основные. Выбор языка, часового пояса, смена имени хоста, а еще здесь можно выбрать тему оформления.
  • Web Server - настройка веб-сервера (Proxy Server, Web Server, Backend Server) и установка версий PHP
  • Резервные копии - можно настроить сжатие, удаленный FTP, отключить локальный бэкап (и использовать только удаленный). При настройке удаленного бэкапа необходимо указывать порт, даже если это стандартный 21.
  • Безопасность. Здесь можно включить/выключить доступ по API, изменить права пользователей.

Это не все настройки, только самые на мой взгляд интересные. Еще в настройках можно управлять IP сервера, кнопка не самая заметная, между "Назад" и "Файервол".

Бэкапы. Восстановление

Учитывая, что ранее на сервере, где сейчас установил Hestia была установлена панель Vesta, мне было очень интересно, сможет ли нормально восстановиться бэкап из той панели. Посмотрел команды на создание/восстановление бэкапа и оптимизма прибавилось - те же самые, что и у Vesta. Создание:

sudo /usr/local/hestia/bin/v-backup-users

Восстановление (для конкретного пользователя, например admin):

v-restore-user admin admin.2021-08-07_21-53-39.tar

Попробую. Подключился по FTP как root, в корне есть каталог backup, загрузил туда архив с бэкапом, правда не для админа а для другого пользователя (admin решил вообще не восстанавливать, раскидать сайты по другим пользователям), ввел команду на восстановление и процесс пошел, восстановление прошло без ошибок и сюрпризов, все работает.

В целом панель пока нравится, но использовать только начал, думаю еще будет что сюдадобавить.

Это может быть интересно

VDSina

Обзор обновлен 24.08.2021
Оценок: 298
Расположение: Россия
Тестовый
тариф
1 GB249 р.
3
Ресурсы
Поддержка
Надёжность
Скорость

VDS и выделенные сервера с расположением в Москве и Амстердаме. Ежедневное списание, свои ISO, VNC, тарифы раз и навсегда (вечные)

erahost

Обзор обновлен 15.08.2021
Оценок: 9
Расположение: США, est
Тестовый
хостинг7 дн.
тариф
1 GB220 р.
1
Ресурсы
Поддержка
Надёжность
Скорость

ERA Host предлагает виртуальный хостинг, VPS и реселлинг. Стоимость тарифов на хостинг - от 1$, cPanel, скидки при оплате на срок от шести месяцев

hostcoss

Обзор обновлен 14.08.2021
Оценок: 24
Расположение: lv
Тестовый
VPS1 дн.
хостинг30 дн.
тариф
1 GB260 р.
0
Ресурсы
Поддержка
Надёжность
Скорость

Виртуальный хостинг с размещением в Германии от $0.25, есть бесплатный тариф. VPS от $3.99, с размещением в Литве.

Комментарии ()