К содержимому

Для кого

Панель для тех, у кого машин больше одной

Панель на сервере решает задачу одной машины. Когда машин пять, пятнадцать или тридцать и за каждой стоит свой заказчик, задача другая: один вход, одни права, один журнал. Ниже — четыре человека, которым это нужно по-разному.

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 выпускается сам и продлевается по расписанию. Срок виден заранее, а не в письме от клиента.

Проверенный возврат, а не обещанный

Копия базы самой панели после отправки скачивается обратно, сверяется по контрольной сумме, расшифровывается и заливается во временную базу. «Готова» ставит только совпадение числа таблиц. Тот же подход и в копиях сайтов: сверка суммы, а не зелёная плашка.

shop.klient.ru диск · 72 %
blog.klient.ru файлы · 41 %
crm.klient.ru база · 94 %

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;

правка мимо панели 17 минут назад

Панель не стучится на ваши машины: агент сам держит исходящее соединение, и ни один входящий порт для неё открывать не нужно. Произвольных команд он не исполняет — только подписанные рецепты, неподписанное отклоняет.

Как устроена безопасность

Честно

Кому эта панель не подойдёт

Шесть случаев, когда лучше взять другое. Проще сказать это здесь, чем через месяц работы.

Нужен хостинг вместе с железом

Мы не продаём серверы. Машины ваши или ваших заказчиков: берёте VPS где удобно, панель их ведёт.

Машина всего одна

Для одного сервера смысл панели поверх парка пропадает: ставьте панель прямо на него, это дешевле.

Нужен Windows или другая система

Агент и рецепты рассчитаны на Ubuntu 24.04. Ничего другого мы пока не проверяли, а непроверенное обещать не будем.

Нужна почта или свой DNS уже сегодня

Написаны обе части, но на боевой машине ни одна ещё не сделана ни почтовой, ни сервером имён: нужен исходящий порт 25, обратная запись и ключ поставщика DNS.

Нужно переключение за секунды

Второй панели наготове нет. Восстановление — подъём из проверенной копии, это десятки минут. Сайты клиентов при этом продолжают работать: панель лежит, серверы нет.

Нужна панель без своего решения

Панель задаёт устройство: описание впереди, правки мимо неё становятся расхождением. Если привычнее править машину через ssh и не записывать, она будет мешать.

Что ещё не готово — перечислено на странице «О панели», а не спрятано. Посмотреть перечень

Узнали себя — попробуйте на одной машине

Подключите один сервер и соберите на нём сайт. Дальше парк растёт тем же входом, а не новой лицензией.