Для кого
Панель для тех, у кого машин больше одной
Панель на сервере решает задачу одной машины. Когда машин пять, пятнадцать или тридцать и за каждой стоит свой заказчик, задача другая: один вход, одни права, один журнал. Ниже — четыре человека, которым это нужно по-разному.
01 · Веб-студия
Поток проектов, и каждый со своим паролем
Пять, пятнадцать, тридцать машин под разных заказчиков. У каждой свой вход, свой root, свой набор доступов — и всё это лежит в переписке и в голове того, кто её поднимал.
Что съедает время
- «Скиньте логи за вчера» — и разработчик идёт в ssh вместо кода.
- «Поставьте сертификат» — руками, на машине, которую последний раз открывали в марте.
- «Верните файл, как было в понедельник» — если копия вообще снималась.
- Новый сотрудник: выдать доступ к одной машине из восемнадцати так, чтобы он не получил остальные.
Один вход на парк
Все машины в общем списке, переключатель сервера вверху экрана
Кабинет заказчику
Он сам смотрит журналы и свой сайт — и больше не пишет вам в субботу
Хостинг как выручка
Свои тарифы, свой бренд, свои деньги — а не чужая партнёрская ссылка
парк · 18 машин
по заказчикам
- srv-01.studio Кондитерская «Пекарь» 4 сайта
- srv-04.studio Автосервис на Ленина 2 сайта
- srv-07.studio Мебельная фабрика идёт перенос
- srv-09.studio Клиника «Норма» 7 сайтов
- srv-12.studio Свои стенды выключена
Трафик, диск и пределы складываются по всему парку одним отчётом. У панели на сервере такой отчёт всегда про одну машину — лицензия кончается на её границе.
02 · Фрилансер-разработчик
Десять сайтов на двух VPS держатся в одной голове
Пока сайтов три, память справляется. На десятом выясняется, что копии никто ни разу не разворачивал, сертификат живого клиента истекает в воскресенье, а один сайт съел диск у остальных.
01
Пределы
Место, число файлов, память, процессор и размер базы — у каждого сайта свои. Жадный сайт душит себя, а не соседей: превышение базы понижает права до чтения, уборка данных возвращает их сама.
02
Копии
Шифруются ключом вашей организации и уходят в ваше хранилище. Вернуть можно весь сайт, только файлы или только базу.
03
Сертификаты
Let’s Encrypt выпускается сам и продлевается по расписанию. Срок виден заранее, а не в письме от клиента.
Проверенный возврат, а не обещанный
Копия базы самой панели после отправки скачивается обратно, сверяется по контрольной сумме, расшифровывается и заливается во временную базу. «Готова» ставит только совпадение числа таблиц. Тот же подход и в копиях сайтов: сверка суммы, а не зелёная плашка.
crm.klient.ru — 94 % предела базы, предупреждение ушло в колокольчик
03 · Небольшой хостер и реселлер
Лицензия на каждую машину съедает маржу
У панели, которая живёт на сервере, цена растёт вместе с парком: каждая новая машина — новая лицензия. Биллинг при этом живёт отдельно, и сводить его с хостингом приходится руками.
Как сейчас
- Лицензия панели на каждый сервер — и на тот, что стоит почти пустой
- Биллинг отдельной системой, сверка с хостингом руками
- Зарубежная оплата: карта, курс, и вопрос, пройдёт ли платёж
- Бренд панели виден клиенту: он знает, у кого вы покупаете
Как здесь
- Свои тарифы: место, трафик, число сайтов, ящиков и баз — ваши цифры
- Свои ключи приёма оплаты: деньги клиентов идут на ваш счёт, не через нас
- Свой бренд в кабинете клиента — наше имя он не видит
- Оплата в рублях, счета и нумерация по вашему контуру
Обращение клиента реселлера уходит реселлеру, а к нам — только если он сам его передаст. Клиент при этом видит «Поддержку» без нашего имени. Отчёт «мне должны» и «я должен платформе» — раздельные, чтобы не считать это в блокноте.
04 · Компания со своими серверами
Сисадмин — единственный, кто знает, что на машинах
Он в отпуске, и выясняется, что устройство парка нигде не записано: оно существует как история его кликов и правок через ssh. Одна уволившаяся голова — и половина знаний уходит с ней.
- Описание вместо памяти
- Сайты, версии ПО, пользователи, задания, правила файрвола — записаны в панели. Это не выгрузка, а то, по чему машина собирается.
- Расхождения видны
- Правка руками через ssh через минуту становится расхождением: видно разницу, и есть два ответа — «Вернуть к описанию» или «Принять как есть».
- Права по ролям и разделам
- 42 раздела человеческими словами поверх роли: можно файлы и базы, но не файрвол и не доступ по SSH. Закрытого нет в меню, прямая ссылка отвечает отказом.
- Журнал
- Каждое действие на сервере — с ходом, итогом и именем того, кто его запустил. Вход поддержки виден вам, вместе с каждой открытой страницей.
расхождение · srv-02 · nginx.conf
описание панели
+ client_max_body_size 64m;
на машине сейчас
- client_max_body_size 512m;
- server_tokens off;
Панель не стучится на ваши машины: агент сам держит исходящее соединение, и ни один входящий порт для неё открывать не нужно. Произвольных команд он не исполняет — только подписанные рецепты, неподписанное отклоняет.
Как устроена безопасностьЧестно
Кому эта панель не подойдёт
Шесть случаев, когда лучше взять другое. Проще сказать это здесь, чем через месяц работы.
Нужен хостинг вместе с железом
Мы не продаём серверы. Машины ваши или ваших заказчиков: берёте VPS где удобно, панель их ведёт.
Машина всего одна
Для одного сервера смысл панели поверх парка пропадает: ставьте панель прямо на него, это дешевле.
Нужен Windows или другая система
Агент и рецепты рассчитаны на Ubuntu 24.04. Ничего другого мы пока не проверяли, а непроверенное обещать не будем.
Нужна почта или свой DNS уже сегодня
Написаны обе части, но на боевой машине ни одна ещё не сделана ни почтовой, ни сервером имён: нужен исходящий порт 25, обратная запись и ключ поставщика DNS.
Нужно переключение за секунды
Второй панели наготове нет. Восстановление — подъём из проверенной копии, это десятки минут. Сайты клиентов при этом продолжают работать: панель лежит, серверы нет.
Нужна панель без своего решения
Панель задаёт устройство: описание впереди, правки мимо неё становятся расхождением. Если привычнее править машину через ssh и не записывать, она будет мешать.
Что ещё не готово — перечислено на странице «О панели», а не спрятано. Посмотреть перечень
Узнали себя — попробуйте на одной машине
Подключите один сервер и соберите на нём сайт. Дальше парк растёт тем же входом, а не новой лицензией.