hostprofi.ru
Подобрать хостинг
Термин·буква F

Froxlor

краткое определение

Froxlor — бесплатная open-source панель управления сервером с упором на безопасность и минимализм. Написана на PHP, работает с Nginx/Apache, PHP-FPM, Postfix/Dovecot и BIND.

Froxlor — легковесная панель управления хостингом с открытым исходным кодом, ориентированная на хостинг-провайдеров и продвинутых пользователей. В отличие от HestiaCP, Froxlor поддерживает многоуровневую модель: администратор → реселлер → клиент.

Как работает

Froxlor написан на PHP и хранит конфигурацию в MySQL/MariaDB. Вместо прямой записи в конфиги сервисов, Froxlor использует cron-демон froxlor_cron.php, который периодически генерирует конфиги для Nginx или Apache, PHP-FPM, Postfix, Dovecot и перезагружает сервисы по необходимости. Это даёт возможность пакетных изменений без постоянного рестарта сервисов.

Froxlor поддерживает Nginx (в качестве основного или прокси), Apache 2, Lighttpd. PHP работает через PHP-FPM, SuPHP или FastCGI. Каждый пользователь получает отдельный PHP-FPM pool — это обеспечивает изоляцию процессов. SSL-сертификаты через Let's Encrypt интегрированы с 2016 года.

Многоуровневая модель: суперадмин задаёт ресурсные лимиты реселлерам (дисковое пространство, количество сайтов, IP-адресов), реселлеры создают клиентов с подлимитами. Это делает Froxlor пригодным для небольших хостинг-провайдеров.

История

Froxlor (первоначально SysCP) создан в 2003 году немецкими разработчиками как open-source альтернатива коммерческим панелям. В 2009 году проект переименован в Froxlor с новой командой разработчиков. Активно поддерживается: последние релизы выходят ежеквартально. Версия 2.0 (2022) переработала интерфейс на Bootstrap 5 и добавила поддержку PHP 8.x.

Требования к серверу

Минимум: Debian 11/12 или Ubuntu 20.04/22.04, PHP 7.4–8.2, MySQL 5.7+ или MariaDB 10.3+, 256 МБ ОЗУ. Froxlor потребляет меньше памяти, чем большинство конкурентов — подходит для VPS с 512 МБ ОЗУ при небольшой нагрузке. Устанавливается через APT-репозиторий Froxlor.

Froxlor: развёртывание и конфигурация

Froxlor устанавливается на Debian/Ubuntu через стандартный пакетный менеджер: apt install froxlor. После установки конфигурируется через веб-интерфейс. Поддерживает nginx или Apache как веб-сервер, PHP через PHP-FPM (несколько версий на одном сервере), MySQL/MariaDB. Интеграция с Let's Encrypt — автовыпуск SSL через acme.sh.

Froxlor — лучший выбор для VPS/выделенного сервера с несколькими клиентами, если ISPmanager кажется сложным или дорогим. Реселлеры: каждый клиент получает ограниченный раздел с квотами на диск, трафик, домены. FTP-аккаунты создаются автоматически при добавлении домена. Cron задания для клиентов управляются через UI. Логи: /var/log/froxlor/froxlor.log для диагностики проблем панели.

Ключевые отличия от похожих терминов

Froxlor vs HestiaCP: Froxlor поддерживает реселлерский уровень (HestiaCP — нет), но имеет более сложный интерфейс. HestiaCP лучше подходит для одиночных серверов, Froxlor — для хостинг-провайдеров с несколькими клиентами. Froxlor vs ISPmanager 6: оба поддерживают реселлеров, но ISPmanager коммерческий (~900 руб./мес.) и более функциональный; Froxlor бесплатный, но требует больше ручной настройки.

Froxlor в production

Froxlor использует PHP-крон для обработки задач настройки сервера — изменения применяются с задержкой до 5 минут. На VPS с 512 МБ ОЗУ Froxlor — оптимальный выбор: он занимает ~50 МБ против ~300 МБ у ISPmanager. Поддержка SSL через Let's Encrypt встроена. Для работы требует MySQL/MariaDB — сам Froxlor хранит конфигурацию в БД.

Другие термины