Очень сумбурная заметка. Ввиду того, что прекрасная панель управления Plesk стала безумно дорогим для меня в лицензии host pro, я решил поискать бесплатные панели управления для хостинга или vds (ну или по минимальной цене). Перепробовав много и насоздав клоны виртуальных машин, я решил поделиться с вами своей работой. Это личный опыт тестирования в изолированной среде, а не экспертный анализ
Панели, которые должны уметь следующее: бекап на внешние сервера (желательно по S3 стандарту), тонкая настройка каждого домена (версия php, директивы apache, cron), безопасность и управление, логирование и, желательно, двуфакторную авторизацию.
Параметры машины для тестирования:
Условия общие:
- Виртуальная машина: VirtualBox
- Ресурсы: 3 ядра от AMD Ryzen 5 3600, 3 ГБ ОЗУ от DDR4-2400, HDD Toshiba V300 (в принципе это не совсем важно, так как я не буду нагружать панель реальными задачами, а просто, по сути внешне, оцениваю)
- Операционка Linux Debian 12.9 с базовыми пакетами и OpenSSH (а Debian я ставил как есть, с графической средой и прочим).
Важно - это не рейтинг, а просто то, что я для себя пробовал без каких-то реально задач. Поэтому моя оценка не походит под экспертное профессиональное мнение, я не рассчитывал скорость загрузки, обработки, файловый менеджер и так далее. Просто поставил, потыкал, помучался, отписался.
Все это не является рекламой, переходить на сайты не обязательно, данный материал просто исследование-ознакомление и, можно сказать, развлекательный контент.
Cloudpanel. Пока что лидером для меня оказалась связка Cockpit + Cloudpanel. Cloudpanel оказался очень легким, быстрым решением, которое мало ело ресурсов и с большой настройкой домена и даже типа шаблонов преднастройки под сайт vhost-applications (к слову в их гитхабе их очень много). Особенно примочки под google pagespeed (модули). И классно, что постоянно обновляется, улучшается, есть кеширование и многое другое, включая редактор виртуального хоста. Но вот по тому, что не касается сайтов - очень мало всего, поэтому пришлось поставить известную cockpit для простого управления мониторинга сервера. Вобщем CloudPanel очень приятно удивил и поэтому с нее и начинаю этот материал.
Особенности и они же плюсы: работает только на nginx! Есть шаблоны настроек при добавлении сайта - например можно создать reverse proxy nginx с htpasswd буквально в один клик. Под каждый сайт можно добавить пользователей (например добавить еще несколько для ftp) и наоборот, можно добавить кучу пользователей, дав им доступы к управлению определнным сайтам. Легко обновляется. быстрая. Сама делает каждый день бекапы базы данных в изолированную папку backups пользователя (домена) сайта. Можно установить с mariadb 11.4. из коробки PAM есть и открывается тоже одним кликом. Под каждый шаблок проекта сайта, могут быть специфические настройки и возможности. Есть из коробки правила для pagespeed, vanishcache и т.д. А в поле adminarea есть попытка управлять базово сервером.
Особенности и они же минусы: резервная копия, хоть и поддерживает S3, создается сразу для всех сайтов. восстановить отдельный файл или отдельный сайт из админки нельзя, как в isp или plesk. Сайт просто завален просьбами это реализовать. Можно решить сторонней системой резервирования, типа restic (backrest из докера если web ui важен), kopia, duplicity и так далее. Неудобно, ну что поделать. Каждый сайт создается в папке /home/usersite. - это не минус, а просто особенность. Обычно все в /var, а тут при создании сайта, site-name будет создана папка /home/sitename и в ней /htdocs/site.domain и т.д.Поддомены создаются как отдельный сайты. Но учитывая, что можно редактировать vhosts - он же nginx, то можно что угодно сделать. Как например кириллические домены. просто создаете сайт и в vhost прописываете в секции server - адрес киррилического домена в нужном формате. Про поддомены тоже завален их форум\сайт, но учитывая специфику добавления сайтов, скорее всего не переделают.
В целом и полном - мне панель шикарно зашла. главное, что очень легкая и реверс прокси на борту. Если вы всегда были под apache, то перейти на nginx будет не сложно, как кажется. Но надо учитывать, что его тут нет и .htaccess работать не будет.
- Сайт: https://www.cloudpanel.io/
- Документация: https://www.cloudpanel.io/docs/v2/introduction/ и https://www.cloudpanel.io/tutorials/
- Демо-версия: https://demo.cloudpanel.io/
- GitHub: https://github.com/cloudpanel-io/
- Скриншоты:
Cockpit не знаю, стоит ли рассказывать и показывать? Легкое и простое решение для мониторинга за системой и простыми операциями, если не хочется лезть в консоль. Его минималистичный интерфейс позволяет управлять процессами, фаерволлом и обновлениями. С другой стороны если начинать поднимать эту тему, то тут еще и crowdsec нужно рассказать и системы бекапа - а это уже не в рамках данного материала.
Кстати, если вы часто пользуетесь линукс серверами и консолью, а голова забывчива как у меня, то вам может помочь "Карманные справочник" от известного издания - Здесь описывается множество команд Linux. Автор книги Дэниел Барретт приводит наиболее полезные команды Linux, сгруппированные по функциональности. Купить можно здесь - https://shp.pub/7645g5?erid=2SDnjcybhjr (Реклама. ООО "Новый книжный центр" ИНН 7710422909) 16+
Ну или от этого же издательства - лучшие практики командной строки - https://shp.pub/7645gj?erid=2SDnjd9yciG (Реклама. ООО "Новый книжный центр" ИНН 7710422909) 16+
ISPconfig. Намучался с ISPconfig, но так и не получилось нормально установить и запустить - все время какие-то ошибки. Просто задолбался и распсиховался от постоянного ISPConfigOSException -> Command resolvconf -u 2>&1 failed. уже и вручную пакеты ставил и прям на совсем чистую установку ставил, и отдельно зависимости - эта гребанная ошибка была постоянно и каждый раз. выбесило жутко. потратил полтора дня, так и не установилось нормально. Раза три переустанавливал Debian, но нет. Пусть это будет моя ошибка и я что-то не так делал. Хотя очень жалко, что не потестил. Есть roadmap будущих функций на сайте.
- Сайт: https://ispconfig.org/
- Документация: https://ispconfig.org/documentation/
- Демо-версия: https://ispconfig.org/ispconfig/online-demo/
KeyHelp. Очень понравилась KeyHelp панелька, практически все есть и даже какой-то вайб Pleskа. Ставится легко, можно менять параметры. Был прикол, что в момент установки она пишет вам логин и пароль для входа, которые я благополучно похтериял. Заодно выяснил, что после нескольких попыток ввода панель накладывает ограничения.
Также неудобно в виртуалке тестить, так как он привязывается домену и работает на стандартных портах 443 или 80, чтобы пробросить порт, или пройти по 127.0.0.1 из основной в гостевую - нужно менять запись в hosts на пк, хотя это мелочи. Но самый главный для минус - отсутствие nginx, который разработчики все обещают, а люди все просят еще давно на форуме. жалко. В Целом KeyHelp шикарная вещь, можно даже брендировать под себя и настроить визуалку. Очень много настроек, есть управление фаерволлом, fail2ban, можно настроить интервалы технического обслуживания, любой вид бекапов, включая кастомные шаблоны. Вообще даже тестируя можно втянуться надолго.
- Сайт: https://www.keyweb.de/en/keyhelp/keyhelp
- Документация: https://www.keyweb.de/en/support/learn-more/tutorials#keyhelp
- Демо-версия: есть https://demo.keyhelp.eu/
- Скриншоты:
Fastpanel - Многими любимая и отличная панель, правда мне не очень понравился дизайн, но это вкусовщина (хотя навигация удобная и даже в шапке выводит показатели сервера, что очень классно) и в итоге я все равно решил отказаться в поисках более "легкого" решения. Ставится легко, документация есть. Также в консоли после успешной установки пишет логин и пароль для входа. Знаю точно, что очень многие ее ставят, она действительно покрывает много задач и очень проста в освоении. Понравилось, что можно к ней установить из интерфейса панели и
- Сайт: https://fastpanel.direct/ или https://fastpanel.direct/panel-upravleniya-vps-serverom
- Документация: https://kb.fastpanel.direct/
- Демо-версия: https://fastpanel.direct/demo открывается с эффектами.
- Скриншоты
Скриншотов не будет, ибо для активации, после установки, требует e-mail, а смысл, когда я ее ставлю на виртуальную машину для теста. Поэтому попробовал демо версию и все.
CWP она же Control Web Panel - приятная по дизайну, хорошая по настройкам, но она не установилась, потому что только под CentOS (или я уже путаю, но кажется да - типа centos web panel), поэтому также тестировал в их демоверсии. Настроек очень много, выводит монитор процессов (top), что плюс большой, выводит iptables, можно настроить mod_security, поддержка плагинов - действительно очень мощная панель для владельцев CentOS (еще поддержка Alma, Rocky)
- Сайт: https://control-webpanel.com/
- Документация: https://control-webpanel.com/installation-instructions, и вот - https://wiki.centos-webpanel.com/, и вот - https://docs.control-webpanel.com/
- Демо-версия: https://control-webpanel.com/demo
- Скриншоты - нет, ибо у меня Debian. В демо-версии можно все попробовать.
HestiaCP. Знаменитая HestiaCP показалась мне также неудобной и как для администрирования. так и под настройку. К тому же дискуссии про то, что это уже держится на энтузиазме поклонников vesta, не совсем радует. Тем не менее это очень популярная и многими очень любимая панель, отличающаяся своей простотой и фан-движением. Прямо на сайте можно выбрать конфигурацию установки, например на каком порту работать, язык, поддержку и установку антивируса, фаерволла, это прям большой плюс. Интерфейс приятен, минималистичен, настроек не так много, но за счет большого сообщества можно найти решения по любым вопросам. Ставится легко и быстро, спрашиваю базовые настройки. Также после установки пишет адрес панели и пароль администратора, не пропустите. Можно под себя брендировать, отзывчивость быстрая, по умолчанию темная тема.
- Сайт: https://hestiacp.com/
- Документация: https://hestiacp.com/docs/introduction/getting-started.html
- Демо-версия: https://demo.hestiacp.com:8083/
- GitHub: https://github.com/hestiacp/hestiacp
Cyberpanel. На мой дебиан так и не завелся. Требует pyton и рушилось с припиской pip install --default-timeout=3600 virtualenv has failed for 6 times Wait for 3 seconds and try again. Как бы тоже жаль, хотел потестить и тоже много времени убил в попытках ее поставить. Но нет. Хотя сейчас пишу и пытаюсь вспомнить, а поддерживало ли оно в требованиях Debian ? Проверил, нет не поддерживает, почему мне запомнилось, что да - не помню - Ubuntu, AlmaLinux, CloudLinux. Про панель наслышан, что набирает популярность и редко где, но можно найти бурные обсуждения по ней.
- Сайт: https://cyberpanel.net/
- Документация: https://cyberpanel.net/KnowledgeBase/home/install-cyberpanel/
- Демо-версия: что есть, что нет. Там нужно записаться на 30 миинутный демо-доступ.
- Скриншоты: нету, не установилось
BrainyCP - бесплатная панель, которая также не поддерживает Debian. Демка у меня не открылась. Видел у многих крупных хостинг провайдеров про нее и даже расписывают как в ней работать. Но поддерживает Ubuntu, Alma и CentOS. Пробовал эту панель еще давно-давно в году может 2017, в принципе очень удобная, легкая, но про сейчас не могу ничего сказать, считалась тогда очень развивающийся панелькой. Еще раз повторюсь, можно до сих пор найти у некоторых провайдеров документацию по ней.
- Сайт: https://brainycp.com/
- Документация: https://docs.brainycp.com/
- Демо-версия: есть
- Скриншоты: нету
А вот про BlueOnyx и Sentora, которые тоже меня послали с Debian, поддерживая только CentOS и Ubuntu информации мало, поэтому и сказать ничего не могу.
Sentora - Сайт: https://sentora.org, Документация: https://docs.sentora.org/, Демо-версия: нету (или я не нашел), Скриншоты: нету.
BlueOnyx - https://www.blueonyx.it/ - вот сайт, вот https://wiki.blueonyx.it/userguide/start - документация, демо нет, скриншотов - не будет
Что для меня странно, так как Debian вроде бы считался одной из стабильных серверных Linux.
aaPanel - такие разные мнения о ней, что решил все таки не пробовать ставить, все равно там чуть ли не каждый чих платно. Но нельзя обойти стороной, становится популярной. Оно и понятно - большая панель управления, много настроек, много дополнений, мощный комбайн. Но очень можно найти разную информацию про нее.
- Сайт - https://www.aapanel.com/
- Документация: очень полезные команды https://www.aapanel.com/new/download.html и https://www.aapanel.com/docs/
- Демо-версия: https://demo.aapanel.com/ (там еще хвост в url, возможно каждый раз разный. Если не открылось, то на главной кнопка демо в самом низу).
- Скриншоты: нету, не стал устанавливать.
Virtualmin она же webmin. Ставилась очень долго, достаточно огромный комбайн. Webmin еще с моих первых шагов в nix помню, считал аналогом панели управления в windows. Показалось слишком тяжелой для хостинга, хотя мое уважение - включено очень многое.Так многое, что я "что-то нажал" и оно подрезало часть функций :-) так и не нашел как вернуть обратно. Тяжелая, но установка показывает в консоле цветные индикаторы этапов и после установки и открытия в браузере начинается очень долгий Post-Installation Wizard, но важный. Virtualmin задаст вопросы, для производительности и подключения ряда функций. Настроек просто неприлично много!!! В целом это не панель для хостинга, а по сути графическая настройка Линукса. Кажется даже на FreeBSD в университетские годы ставил, когда со squid замучался. (а может и не ставил, не помню).
- Сайт: https://www.virtualmin.com/
- Документация: https://www.virtualmin.com/docs/
- Демо-версия: нету (или я не нашел)
- Скриншоты: Честно сказать, даже не знал, что скриншотить. В любом разделе много можно вносить изменений в конфигурацию, а перечислить все - невозможно
ajenti - признаюсь - не пробовал. Не помню почему. Считается, что удобная для базового управления сервером
Froxlor - тоже легкая и приятная панелька, демка очень понравилась, но на ней я уже стал уставать от бесконечных тестирований. Тоже многое что настраивается. Установка задает вопросы в старом добром интерфейсе про Postfix правда и дальше тихо сама справляется. После установки, при первом открытии панелии (по адресу сервера /froxlor), будет первоначальная конфигурация. где пожалуй самое важное - это конфигурация сервера. Потом панель прикажет вам выполнить сгенерированную команду в консоли ssh, которая натоворит разных делов и получит(создаст) сертификат (а также много чего) и зеленым шрифтом напишет, что All services have been configured. Без ошибок не обошлось "Whoops! The configuration file lib/userdata.inc.php cannot be read from the webserver.", но как ее исправить froxlor также напишет - chown -R www-data:www-data /var/www/html/froxlor/ . Панель легкая, быстрая, есть темная тема, абсолютно бегло не нашел где настраиваются бекапы, зато можно каждый аккуант тонко настроить. Очень очень простая и милая, если можно так выразиться. Для локальной нетребовательной сети - отлично подошло, где вопросы безопасности не на первых местах. Ну или я так сильно не копался в ней, т.к. очень часто встречаются кнопки расширенных настроек, где их не ждешь. Вроде бы написана на vuejs
- Сайт: https://froxlor.org/
- Документация: https://docs.froxlor.org/latest/general/
- Демо-версия: https://demo.froxlor.org/
- Скриншоты:
TinyCP - тоже легкая, но демка не открывалась, о чем там и предупреждают, что может и не открыться. Установка не сложная, подключается репозиторий добавляются ключи и ставится обычным apt, без популярных уже curl. Спросит какой пароль вы хотите, вводимые знаки будут не видны, однако потом, как специально, красным оно выведится в консоли, забавно. По умолчанию нет ничего, модули надо доустановить, что, наверное, тоже неплохо, т.к. интерфейс установки удобен и быстр, а лишнего зато ничего по дефолту не установленно. Кстати в модулях вывелось милое окно про бесплатность и донат, с очень похожим на меня карикатурным человеком. Можно включить двуфакторную авторизацию. Есть несколько тем и темный режим. Домены можно тонко настроить, можно посмотреть конфиг домена. Можно подсоедениться к другому серверу. Панель приятная очень по интерфейсу, правда бекапы нигде не нашел. Есть поддержка Git (когда модуль ставится apache, нужно будет там же его активировать). Ощущение, что продукт еще развивается, хотя написано, что с 2018 года. Но есть поддержка модулей, так что возможно где-то и я затупил. Вобщем как и froxlor - легкая простая, возможно для локальной сети. Забавно, что поддерживает только Debian и Ubuntu
- Сайт: https://tinycp.com/
- Документация: https://tinycp.com/features
- Демо-версия: как бы есть https://tinycp.com/page/show/demo
- Скриншоты:
ApisCP. Еще одна панель (может хватит), которую нашел в интернете. С неплохой демоверсией по внешнему виду. При нажатии на кнопку скачать, можно сконфигурировать, что ставить, что несомненно плюс. Есть даже режим для серверов с небольшой оперативной памятью и выбрать другие интересные и важные опции. И тут я увидел, что она trial, но все равно поставлю. Все эти опции генерируют команду для curl установки. И вот это все подарило мне в консоли это
rep: /etc/redhat-release: No such file or directory
grep: /etc/centos-release: No such file or directory
grep: /etc/redhat-release: No such file or directory
grep: /etc/centos-release: No such file or directory
grep: /etc/redhat-release: No such file or directory
grep: /etc/centos-release: No such file or directory
grep: /etc/centos-release: No such file or directory
а это значит, что я не посмотрел на требования к системе, где сказано, что нужен CentOS, RedHat, Роки и Алма. жаль. Демка очень приятная, хоть и интерфейс слишком "просторный", врядли кто-то будет панель с смартфона запускать. Например можно тонко и детально настроить домен, но очень огрмные шрифты и пустые пространства. Очень запутался в конфигурации, но учитывая, что мне на Debian оно не встанет и скорее всего платное решение, копаться и разбираться дальше не стал.
- Сайт: https://apiscp.com/
- Документация: https://docs.apiscp.com/
- Демо-версия: https://paixhans.apiscp.com:2083/apps/login
Kloxo. Панель живет за донаты и подписку на Patreon. Тоже не ставится на Debian12, предупреждая на главной странице об этом - " for Almalinux 9, Rocky 9 and other RHEL 9 Derivative linux" и печальное в консоли kloxo.sh: 101: yum: not found. И когда я собирался уже сюда вставить адрес сайта, то увидел, что на главной большими буквами - Kloxo 8 has arrived. Поэтому ничего про нее не знаю.
Очень прошу прощения перед поклонниками ISPmanager, хоть и у большинства VDS лицензия стоит копейки, тут я ее не рассматриваю, к сожалению, мне она не очень нравится. Да и в целом, если рассматривать платные панели, которых тоже много, они по сути каждая хороша. И DirectAdmin, и Cpanel, и, конечно же, мой любимый Plesk, как и многие другие.
Подитоживая - пока лучшая для меня - CloudPanel + что-то (например cockpit) для свежего Debian12 bookworm, по поему субъективному мнению. А ну и плюс стандартные настройки безопасности, закрытие портов, настройка фаерволла и т.д.
Это сумбур быстрый, по горячим следам, потому что параллельно еще задача возникла, а тут я обязательно дополню скриншотами и ссылками, без рефералок. Вобщем с меня скриншоты, адреса демок, если они есть и еще немного информацию. Но искренне надеюсь, даже эта малая информация была чуть полезной.
Не бойтесь пробовать что-то новое и тестировать, но помните о безопасности, изоляции, фаерволле, ssh ключам и пароля root. Удачи.
Еще дополню этот материал, не знаю почему, но мне его нравится дополнять. По сути это первый материал в 2025 и можно сказать в мой день рождения, поэтому скорее всего я еще создам виртуалки с CentOS или Ubuntu и протестирую те, что не идут для Debian. вынеся их отдельно в абзацы.
Кстати, а если вы как и я часто забываете команды линукс, то вот вам могут помочь такие вещички с Алиэкспресс:
Плакат с командами линукса - https://alii.pub/7644sm?erid=2SDnjeqonsE (Реклама. ООО "АЛИБАБА.КОМ (РУ)" ИНН 7703380158)
Наклейка куда угодно - https://alii.pub/7644tz?erid=2SDnjbxHXWC (Реклама. ООО "АЛИБАБА.КОМ (РУ)" ИНН 7703380158)
Легендарный коврик - https://alii.pub/7644uk?erid=2SDnjc8fSUc (Реклама. ООО "АЛИБАБА.КОМ (РУ)" ИНН 7703380158)