Hostload staging для RHEL 9

Hostload

Панель управления сервером на базе VestaCP для RHEL-совместимых дистрибутивов. Hostload объединяет веб-сайты, DNS, почту, базы данных, firewall, Fail2Ban, резервные копии и графики в одном рабочем интерфейсе.

RHEL familyФокус на Rocky Linux, AlmaLinux и RHEL 9 x86_64.
System servicesnginx, PHP-FPM, BIND, MariaDB, PostgreSQL, FTP и почтовый стек.
Ops-firstSELinux, firewalld, Fail2Ban, RRD-графики и управляемые обновления.

Установка

Быстрый старт на чистом EL9-сервере

Для тестовой установки нужен свежий Rocky Linux 9, AlmaLinux 9 или RHEL 9 x86_64, root-доступ, корректный hostname и e-mail администратора. Перед скачиванием синхронизируйте системное время: это защищает от TLS-ошибок вида certificate is not yet valid на новых VM.

Команда установки root shell
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
1

Время и TLS

Сначала включается NTP и делается быстрый шаг chrony, чтобы curl доверял актуальному сертификату hostload.ru.

2

Подготовка окружения

CRB, EPEL, Remi и модуль PHP подготавливаются до установки пакетов, чтобы зависимости разрешались предсказуемо.

3

Параметры администратора

Hostname, e-mail и пароль admin можно передать явно; если пароль не указан, он будет сгенерирован и показан в конце установки.

4

Первичная конфигурация

Bootstrap создает системные директории, SSL для панели, службы, IP-регистр, firewall-правила, RRD-графики и базовые профили.

Возможности

Единая панель для базовой серверной инфраструктуры

Hostload сохраняет знакомую модель VestaCP и адаптирует ее под современные RHEL-дистрибутивы, systemd, SELinux и firewalld.

W

Веб-домены

Управление сайтами, алиасами, шаблонами nginx и PHP-FPM, SSL и директориями пользователей.

D

DNS

Зоны BIND, шаблоны записей, локальная регистрация IP и подготовка DNSSEC-сценариев.

M

Почта

Exim, Dovecot, SpamAssassin и ClamAV как управляемый почтовый профиль панели.

B

Базы данных

MariaDB и PostgreSQL с хостами, пользователями и интеграцией в интерфейс администратора.

F

Firewall и Fail2Ban

Правила firewalld, бан-листы, jail-профили и действия, совместимые с окружением RHEL 9.

R

Графики и backup

RRD-мониторинг, сервисные cron-задачи, системные логи и резервное копирование.

Отличия

Что Hostload меняет по сравнению со стандартной VestaCP

Hostload берет понятную администратору логику VestaCP и переносит ее в актуальное окружение RHEL 9: с нормальной работой systemd, SELinux, firewalld, Fail2Ban и управляемых сервисов.

Современная платформа

Установка и smoke-проверки ориентированы на Rocky Linux 9, AlmaLinux 9 и RHEL 9 вместо устаревших системных профилей.

firewalld и SELinux

Панель настраивает разрешенные порты, сервисные политики и сетевые права без требования отключать защитные механизмы.

Полный bootstrap

Создаются директории, права, SSL, systemd-unit зависимости, IP-регистр, RRD-графики и базовые профили служб.

Службы из коробки

nginx, PHP-FPM, BIND, MariaDB, PostgreSQL, vsftpd, Exim, Dovecot, SpamAssassin, ClamAV и Fail2Ban приводятся к рабочему профилю.

Быстрые патчи конфигураций

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

Чистая Hostload-сборка

Интерфейс, сообщения, плагины и открытые модули приводятся к единому бренду Hostload без старых внешних упоминаний.

RHEL stack

Сборка под Red Hat Enterprise Linux-совместимые системы

Staging-ветка проверяет установку и первичную конфигурацию на EL9, чтобы панель поднималась с рабочими службами, корректными правами и понятной диагностикой.

Rocky Linux 9

Основная производственная цель для первых сборок Hostload.

AlmaLinux и RHEL

Совместимые окружения для дальнейшей валидации и поддержки.

SELinux + firewalld

Панель учитывает системные ограничения вместо отключения защитных механизмов.

Обновления

RPM для движка, патчи конфигураций для быстрых исправлений

Код панели, встроенный PHP и служебный nginx обновляются пакетами. Базовые профили окружения и будущие расширения выделяются в отдельный канал конфигурационных патчей, чтобы исправления доставлялись быстрее и без лишней пересборки крупных RPM.

Системные обновления

RPM-пакеты остаются источником обновления движка Hostload, бинарных компонентов и файлов панели.

релиз 0.1.0-el9-alpha.1канал el9-alpha-installer

Конфигурационные патчи

Профили nginx, PHP-FPM, named, mail, Fail2Ban, firewalld и будущие модули можно будет обновлять через интерфейс панели.

профили конфигурацийготово к расширениям

Планы

Следующий слой Hostload - управление приложениями и расширениями

После стабилизации базового серверного профиля панель будет расширяться за пределы классического web/mail/db-набора: контейнеры, готовые сервисы и обновляемые модули должны управляться из того же интерфейса.

Docker

Панель контейнеров

Планируется управление Docker-контейнерами, образами, портами, volumes, логами и автозапуском без ручного редактирования systemd-обвязки.

Home Assistant

Home Assistant Core

Планируется установка Home Assistant Core как управляемого сервиса с отдельным профилем окружения, проверками зависимостей и поддержкой автообновления.

Extensions

Каталог расширений

Будущие модули смогут доставляться как отдельные расширения Hostload: быстрее, точнее и без полной пересборки панели при каждом изменении конфигураций.