Бесплатная панель без лицензии: требования, установка одной командой, вход на порту 8083, первый пользователь и сайт, бесплатный SSL, обновления и бэкапы.
Панель управления - это веб-интерфейс к серверу: сайты, почта, базы данных, DNS и SSL настраиваются мышкой, без терминала. HestiaCP - бесплатная панель с открытым кодом. Она заметно легче платных cPanel и Plesk, ставится одной командой за 10-15 минут и не требует лицензии. В инструкции - как поставить HestiaCP на чистый VPS, войти в неё и завести первый сайт.
Коротко. HestiaCP ставится на Ubuntu 22.04/24.04 и Debian 12/13. Нужен чистый сервер, от 1 ГБ памяти (комфортно от 2), root и корректное имя хоста. Лицензия не нужна - панель бесплатна. Установка: скачать
hst-install.sh, запустить, ответить на несколько вопросов. Вход -https://АДРЕС:8083, логинadmin.
Когда панель нужна, а когда нет
Панель оправдана, если вы держите на сервере несколько сайтов, часто заводите домены и почтовые ящики, хотите SSL и бэкапы в пару кликов и не хотите держать в голове конфиги nginx и зоны DNS.
Панель не нужна, если проект один и вы работаете в терминале: панель занимает память под свои службы и ставит свой набор ПО. Для одного приложения на своём стеке панель мешает.
Что потребуется
- Поддерживаемая ОС. Ubuntu 22.04 или 24.04 LTS, либо Debian 12 или 13. На другой дистрибутив установщик не встанет.
- Оперативная память. Минимум - 1 ГБ, комфортно - от 2 ГБ. Полный набор со всей почтой и антиспамом на 1 ГБ будет тесно.
- Чистый сервер. Ставьте HestiaCP сразу после создания сервера, пока на нём нет своего nginx, Apache, MySQL или веб-приложений - панель ставит собственные версии этих служб.
- Доступ root по SSH. Как подключиться - в статье Как подключиться к серверу по SSH из Windows.
- Имя хоста (FQDN). Полное доменное имя вида
panel.example.com, которое не совпадает ни с одним сайтом, который вы будете размещать. - Лицензия не нужна. HestiaCP распространяется бесплатно под открытой лицензией. Платить не за что, ключей вводить не надо.
Шаг 1. Подготовьте сервер
Возьмите свежий сервер на Ubuntu 24.04 или Debian 12, на котором ещё ничего не развёрнуто. Зайдите по SSH под root и обновите пакеты:
apt update && apt -y upgrade
Задайте полное имя хоста. Замените panel.example.com на свой домен, который не будете использовать под сайт:
hostnamectl set-hostname panel.example.com
Проверьте:
hostname -f
Отдельно настраивать файрвол не нужно - HestiaCP поставит свой (iptables + Fail2Ban) во время установки.
Шаг 2. Запустите установщик
Скачайте официальный установщик и запустите его:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.sh
Установщик покажет список того, что поставит (nginx, Apache, PHP-FPM, MariaDB, Exim, Dovecot, Bind, Vsftpd, файрвол), и спросит:
- Подтверждение - наберите
yи нажмите Enter. - Email администратора - сюда придут уведомления и ссылка на панель.
- Имя хоста - предложит то, что вы задали в шаге 1; подтвердите.
Дальше установщик работает сам - качает и настраивает все службы. Это 10-15 минут. Если SSH может оборваться, запускайте команду внутри screen: apt install -y screen && screen -S hestia, вернуться потом - screen -r hestia.
В конце установщик выведет адрес панели вида https://АДРЕС:8083, логин admin и сгенерированный пароль. Скопируйте пароль сразу и перезагрузите сервер, если установщик попросит.
Шаг 3. Первый вход
Откройте в браузере https://АДРЕС:8083, где АДРЕС - IP сервера. Браузер предупредит о самоподписанном сертификате - для первого входа это нормально, соединение всё равно шифруется. Продолжите и войдите под admin с паролем из лога установки.
Откроется главный экран - список пользователей, нагрузка сервера, разделы USER, WEB, DNS, MAIL, DB, CRON, BACKUP. Сразу смените пароль admin: правый верхний угол, имя пользователя -> Edit -> поле пароля.
Шаг 4. Создайте пользователя и сайт
В HestiaCP admin управляет сервером, а сайты живут под обычными пользователями. Даже для одного сайта заводят отдельного пользователя - так проще с лимитами и бэкапами.
- Раздел USER -> кнопка Add User. Задайте логин, пароль, email и, при желании, пакет (Package) - набор лимитов по диску, доменам, базам и почте. Сохраните.
- Войдите под этим пользователем (в списке пользователей - кнопка Login as).
- Раздел WEB -> Add Web Domain. Впишите домен, отметьте DNS и Mail, если хотите вести их на этом сервере. Сохраните - панель создаст каталог сайта, запись веб-сервера, DNS-зону и почтовый домен.
Файлы сайта кладут в /home/ПОЛЬЗОВАТЕЛЬ/web/ДОМЕН/public_html - по SSH, SFTP или через File Manager в панели.
Если попробовать добавить сайт, не выходя из-под admin, HestiaCP покажет предупреждение - размещать сайты под администратором небезопасно.
Шаг 5. Включите бесплатный SSL
HestiaCP выпускает бесплатные сертификаты Let's Encrypt. В разделе WEB нажмите Edit у домена, отметьте Enable SSL и Enable Let's Encrypt Support (плюс Enable automatic HTTPS redirect), сохраните. Сертификат выпустится, если домен уже указывает A-записью на этот сервер, и будет продлеваться сам.
Обновления и бэкапы
HestiaCP обновляется вместе с системой - apt update && apt upgrade; ядро панели приходит пакетом hestia. Резервные копии - раздел BACKUP: кнопка создаёт архив пользователя (сайты, базы, почта, настройки), его можно скачать или настроить выгрузку на внешнее хранилище в Server Settings -> Backup.
Чем HestiaCP отличается от платных панелей
- Бесплатна и открыта. Нет лицензии и абонплаты. Развивается сообществом, код на GitHub.
- Легче. Меньше служб по умолчанию, ниже расход памяти - работает там, где cPanel уже тесно.
- Проще, но и беднее. Нет магазина приложений, telephony-поддержки и части корпоративных функций платных панелей. Помощь - форум и документация сообщества.
- Похожие бесплатные варианты: ISPConfig (мощнее, сложнее), Froxlor (легче, скромнее). Платные аналоги - cPanel и Plesk.
Частые ошибки
- «It is strongly advised to create a standard user account». Это не ошибка, а предупреждение: вы пытаетесь добавить сайт под
admin. Сначала заведите обычного пользователя (шаг 4) и размещайте сайты под ним. - «Error: user admin exists». На сервере уже есть пользователь
admin(от прошлой попытки или другого ПО). Запустите установщик с ключом:bash hst-install.sh --force. - Установщик не стартует, жалуется на ОС. Дистрибутив не поддерживается. Пересоздайте сервер на Ubuntu 24.04 или Debian 12.
- Страница
:8083не открывается. Порт закрыт файрволом. Внутри сервера:iptables -I INPUT -p tcp --dport 8083 -j ACCEPTили добавьте правило в разделе Firewall панели. Проверьте и внешний файрвол хостинга. - Установка падает, сервер уходит в своп. Мало памяти. Поднимите тариф до 2 ГБ на время установки.
- Панель встала поверх работавшего сайта. HestiaCP ставят только на чистый сервер. Проще пересоздать сервер и начать заново.
Что дальше
- Как подключиться к серверу по SSH из Windows - если этап с терминалом вызвал вопросы.
- Как выбрать VPS - сколько памяти и ядер заложить под сервер с панелью.
