Время и TLS
Сначала включается NTP и делается быстрый шаг chrony, чтобы curl доверял актуальному сертификату hostload.ru.
Панель управления сервером на базе VestaCP для RHEL-совместимых дистрибутивов. Hostload объединяет веб-сайты, DNS, почту, базы данных, firewall, Fail2Ban, резервные копии и графики в одном рабочем интерфейсе.
Установка
Для тестовой установки нужен свежий Rocky Linux 9, AlmaLinux 9 или RHEL 9 x86_64, root-доступ, корректный hostname и e-mail администратора. Перед скачиванием синхронизируйте системное время: это защищает от TLS-ошибок вида certificate is not yet valid на новых VM.
timedatectl set-ntp true
systemctl enable --now chronyd
chronyc makestep || true
curl -4 --http1.1 -A 'Mozilla/5.0' -fSLo hostload-installer https://hostload.ru/install/vst-install.sh
bash hostload-installer --install --yes --hostname panel.example.com --email admin@example.com
Сначала включается NTP и делается быстрый шаг chrony, чтобы curl доверял актуальному сертификату hostload.ru.
CRB, EPEL, Remi и модуль PHP подготавливаются до установки пакетов, чтобы зависимости разрешались предсказуемо.
Hostname, e-mail и пароль admin можно передать явно; если пароль не указан, он будет сгенерирован и показан в конце установки.
Bootstrap создает системные директории, SSL для панели, службы, IP-регистр, firewall-правила, RRD-графики и базовые профили.
Возможности
Hostload сохраняет знакомую модель VestaCP и адаптирует ее под современные RHEL-дистрибутивы, systemd, SELinux и firewalld.
Управление сайтами, алиасами, шаблонами nginx и PHP-FPM, SSL и директориями пользователей.
Зоны BIND, шаблоны записей, локальная регистрация IP и подготовка DNSSEC-сценариев.
Exim, Dovecot, SpamAssassin и ClamAV как управляемый почтовый профиль панели.
MariaDB и PostgreSQL с хостами, пользователями и интеграцией в интерфейс администратора.
Правила firewalld, бан-листы, jail-профили и действия, совместимые с окружением RHEL 9.
RRD-мониторинг, сервисные cron-задачи, системные логи и резервное копирование.
Отличия
Hostload берет понятную администратору логику VestaCP и переносит ее в актуальное окружение RHEL 9: с нормальной работой systemd, SELinux, firewalld, Fail2Ban и управляемых сервисов.
Установка и smoke-проверки ориентированы на Rocky Linux 9, AlmaLinux 9 и RHEL 9 вместо устаревших системных профилей.
Панель настраивает разрешенные порты, сервисные политики и сетевые права без требования отключать защитные механизмы.
Создаются директории, права, SSL, systemd-unit зависимости, IP-регистр, RRD-графики и базовые профили служб.
nginx, PHP-FPM, BIND, MariaDB, PostgreSQL, vsftpd, Exim, Dovecot, SpamAssassin, ClamAV и Fail2Ban приводятся к рабочему профилю.
Крупные RPM остаются для движка панели, а типовые конфиги и профили можно будет доставлять отдельным каналом через интерфейс.
Интерфейс, сообщения, плагины и открытые модули приводятся к единому бренду Hostload без старых внешних упоминаний.
RHEL stack
Staging-ветка проверяет установку и первичную конфигурацию на EL9, чтобы панель поднималась с рабочими службами, корректными правами и понятной диагностикой.
Основная производственная цель для первых сборок Hostload.
Совместимые окружения для дальнейшей валидации и поддержки.
Панель учитывает системные ограничения вместо отключения защитных механизмов.
Обновления
Код панели, встроенный PHP и служебный nginx обновляются пакетами. Базовые профили окружения и будущие расширения выделяются в отдельный канал конфигурационных патчей, чтобы исправления доставлялись быстрее и без лишней пересборки крупных RPM.
RPM-пакеты остаются источником обновления движка Hostload, бинарных компонентов и файлов панели.
Профили nginx, PHP-FPM, named, mail, Fail2Ban, firewalld и будущие модули можно будет обновлять через интерфейс панели.
Планы
После стабилизации базового серверного профиля панель будет расширяться за пределы классического web/mail/db-набора: контейнеры, готовые сервисы и обновляемые модули должны управляться из того же интерфейса.
Планируется управление Docker-контейнерами, образами, портами, volumes, логами и автозапуском без ручного редактирования systemd-обвязки.
Планируется установка Home Assistant Core как управляемого сервиса с отдельным профилем окружения, проверками зависимостей и поддержкой автообновления.
Будущие модули смогут доставляться как отдельные расширения Hostload: быстрее, точнее и без полной пересборки панели при каждом изменении конфигураций.