BrainyCP – это новая панель управления сервером, о которой вы, вероятно, не слышали до этого времени. В этой статье я познакомлю вас с этой хостинг-панелью, расскажу об истории создания, характеристиках и использовании панели.
История создания
BrainyCP была разработана русскоязычной командой из 5 постоянных и 2 приглашенных программистов, а также дизайнера. Сейчас в доработке и продвижении проекта участвуют 6 человек.
Стартап появился в конце 2015 года, разработка продукта заняла 1,5 года, первая доступная широкому кругу пользователей версия 1.02 вышла в феврале 2017, и летом 2017 года панель начала набирать популярность. В ноябре была выпущена новая версия 1.06, в которой исправлены баги предыдущей версии и добавлены различные возможности вроде модуля управления mod_security, модуля управления рассылками и интеграции с Сloudflare.
У разработчиков BrainyCP большой опыт работы в хостинге (более 8 лет), поэтому перед созданием собственного продукта они протестировали уже имеющиеся панели управления: бесплатные панели обладали ограниченным, базовым функционалом, а стоимость платных зачастую превышала стоимость аренды самого сервера. Поэтому команда решила разработать собственное решение с учетом недостатков других продуктов. По их словам, функциональность BrainyCP превосходит бесплатные аналоги и может сравниться с платными панелями.
Преимущества
Наша миссия — создать удобное и доступное всем программное обеспечение для управления сервером и хостинг-услугами.
(разработчики BrainyCP)
BrainyCP – это бесплатная серверная хостинг-панель под Linux. Как и другие панели, она используется для того, чтобы сделать управление сервером максимально удобным и простым. Целевая аудитория продукта широка: им может пользоваться и обычный веб-мастер для управления VPS, так и крупный хостер для контроля за виртуальным хостингом.
Перечислю преимущества, которые выделяют сами разработчики:
- панель бесплатная;
- варианты веб-сервера: Apache, nginx или Apache + nginx (frontend);
- PHP 5.2-7.1, можно подключать расширения;
- типы подключения PHP: mod_php, mod_ruid, suPHP, cgi, fastcgi для apache, php-fpm для nginx;
- FTP: PureFTPD либо ProFTPD; файловый менеджер elFinder;
- БД: Mysql 5.5, 5.6, MariaDB 10.01;
- PhpMyAdmin последней версии;
- почта: Exim + Dovecot;
- широкий функционал разграничения доступа и задания параметров аккаунтов хостинга;
- BIND DNS-сервер; поддержка DNS-кластеринга и удаленных DNS серверов;
- есть обычное и удаленное инкрементальное резервное копирование, бэкапы;
- антивирус CLAMAV с автообновлением баз;
- поддержка SSL-сертификатов, автоматическая установка Let's Encrypt;
- мониторинг состояния сервисов, уведомление на электронную почту;
- кастомизация панели при помощи Smarty-шаблонов;
- IPV6, CSF Firewall;
- поддержка любого количества языков.
Итак, если обобщить, то BrainyCP – это удобная панель управления, которая обладает широким функционалом, постоянно дорабатывающимся разработчиками. Панель бесплатна, но по своим возможностям может соревноваться с платными панелями. При этом команда BrainyCP готова в частном порядке доработать функционал панели для индивидуальных клиентов.
На официальном сайте проекта есть онлайн-чат, контакт в Skype и просто возможность оставить свое обращение. Команде BrainyCP интересно получать обратную связь от клиентов и дорабатывать панель, так что если начнете пользоваться панелью и заметите несколько багов или замечаний, обязательно пишите ребятам.
Почему именно BrainyCP?
При использовании BrainyCP значительно сокращается время настройки сервера. ПО позволяет создать окружение для любой задачи; все необходимые функции (вроде установка сертификатов, приложений и т.д.) выполняются за один клик.
В BrainyCP внедрен функционал для реселлинга хостинга. Панель позволяет следить за многими параметрами вроде работы жестких дисков и действиями пользователей; можно сразу отслеживать спам, DDoS-атаки и вирусы.
То есть панель BrainyCP – это инструмент не только для арендаторов серверов, но и для хостеров.
Используя документацию, каждый может при желании доработать панель: можно либо изменить имеющиеся модули, либо дописать нужные модули. Панель разработана на PHP.
Демо
На сайте команды есть демоверсия: https://brainycp.com/demo
Но большинство функций в демо-версии отключены. Все порты, кроме 80, 443, 8000, 8002, 21, 22 закрыты.
Поэтому рекомендую попробовать панель на хостинге Timeweb: https://timeweb.com/ru/services/vds/
Установка и использование
BrainyCP дает возможность выполнить расширенную установку, выбрав нужные пакеты.
После выбора частей будет сгенерирована команда установки панели на сервер.
После установки и авторизации главная страница панели выглядит вот так:Выглядит панель хорошо, значки интуитивно понятны, как и распределение разделов.
Сверху видно, что происходит с сервером, какие элементы включены и выключены.
Разделы в меню слева:
- управление – настройка серверов и хост-аккаунтов
- вебсервер – установка и работа вебсервера и PHP
- база данных – работа с MYSQL/MariaDB и phpMyAdmin
- почта – настройка почтовых аккаунтов, очереди и т.д.
- сервер имен – управление сервером имен, DNS-сервером и настройка кластера
- приложения – менеджер приложений, автоустановка CMS, файловый менеджер, Cron, FTP-сервер и т.д.
- статистика – отслеживание нагрузки, использованного трафика и т.д.
- сертификаты SSL
- резервное копирование
- сеть – IPTables, мониторинг коннектов, firewall
- безопасность – антивирус и контроль хэш-сумм
Наверное, наиболее интересным разделом, пожалуй, будет «Приложения». Там есть несколько подразделов.
Менеджер приложений
Здесь можно установить разные приложения вроде Memcached (утилита для кэширования), FFMPEG (набор библиотек для работы с аудио- и видеофайлами), Git (система управления версиями) и т.д.
После установки приложение можно запустить, остановить, удалить… В общем, управлять им в удобном графическом интерфейсе (а не через командную строку).
Автоустановщик CMS
В этом подразделе собраны CMS, которые можно автоматически установить пользователям:
Файловый менеджер
Файловый менеджер предоставляет стандартные возможности работы с файлами: создание, загрузка, предпросмотр, распаковка архивов и так далее:
SSH-сервер
Тут можно, во-первых, запустить, остановить или перезапустить SSH; во-вторых, восстановить прошлую конфигурацию:
Cron
Cron используется для исполнения определенных задач в определенное время. Для этого нужно задать пользователя, время выполнения команды и прописать саму команду.
FTP-сервер
Здесь можно установить FTP-сервер и добавить пользователя FTP.
Кстати, что интересно, настройки сервера можно посмотреть в двух вариантах: для начинающих – в графическом интерфейсе:
А для экспертов – в виде командной строки:
Так что в этом плане BrainyCP очень гибкая платформа, подходящая для широкого круга пользователей.
Еще в этом разделе можно воспользоваться виртуальной консолью в подразделе Web Shell.
Более подробно работу с панелью можно увидеть в этом (пока единственном) видео команды BrainyCP:
Платно или бесплатно?
BrainyCP – это проприетарное ПО с закрытым исходным кодом. В данный момент BrainyCP абсолютно бесплатна, однако в будущем разработчики планируют начать монетизировать свой проект и создать платную версию продукта. По их словам, полноценная бесплатная версия продукта останется и будет доступна для тех, кто использует один сервер и только для своего проекта. А вот тем, кто захочет разместить на сервере несколько разных компаний, придется раскошелиться на платную версию. Думают разработчики и о других вариантах заработка (например, о размещении рекламных баннеров), однако когда это все будет внедрено, пока неизвестно.
Резюме
BrainyCP – это интересная современная панель управления сервером. В ней удобно работать, задавать настройки и контролировать свой сервер. Все необходимые утилиты устанавливаются буквально в 1-2 клика.
Протестируйте новую панель, посмотрите, пощупайте ее. Лично мне было интересно посмотреть этот инструмент от украинских разработчиков.
Полезные ссылки
Официальный сайт: https://brainycp.com/
Документация: https://docs.brainycp.com/
Комментарии
BrainyCP + CentOS. Значит работает только с CentOS