Плагины
Плагин — это отдельный пакет, который панель ставит себе сама: он приносит свои страницы в интерфейс, свои права доступа, свои таблицы в базе и фоновые задачи. Ставятся и обновляются из панели, раздел Плагины.
Установка
Плагины → карточка нужного → Установить. Панель скачает пакет, проверит контрольную сумму, установит и подхватит без перезапуска.
Права, объявленные плагином, появляются у суперадмина сразу. Остальным ролям их выдают вручную — как и любые другие права, в разделе Доступ и роли.
Требование к версии панели
У каждого выпуска плагина указана минимальная версия панели. Если ваша старее, панель откажется ставить и скажет, какая нужна, — а не поставит пакет, который не заработает.
Бесплатные и платные
Бесплатный плагин ставится сразу, без покупки: у него нет ни цен, ни квот, ни срока оплаты. Платный требует подписки, у неё есть срок, а карточка показывает состояние.
Отдельно существует состояние «снят с продажи»: карточка остаётся, кнопки покупки нет, но у тех, кто уже оплатил, всё продолжает работать.
Каналы обновлений
У плагина два канала: stable и dev. По умолчанию все на stable. Переключение делается на стороне магазина — для конкретной панели, а не для всех сразу. На dev приезжают версии, которые ещё обкатываются.
Что умеют плагины
- Свои страницы в панели и пункты в боковом меню
- Свои права доступа в общей системе ролей
- Свои таблицы и миграции — они применяются вместе с миграциями панели
- Фоновые задачи по расписанию
- Кнопки под уведомлениями в Telegram: плагин описывает действие тройкой «текст, действие, объект» и ничего не знает про Telegram — панель собирает кнопку сама, а нажатие проверяет по правам нажавшего
Существующие плагины
Радар блокировок — следит за тем, где и когда проседает онлайн, и сопоставляет это между панелями: так видно, что блокировка не у вас одного, а по хостеру или маршруту. Отметки «был блок» / «ложная тревога» прямо из уведомления уточняют детектор.
Smart Support — диагностика проблемы пользователя в один клик: отчёт по подключениям за сутки, движок гипотез («подписка кончилась», «нода перегружена», «клиент устарел»), проверка аварий у оператора клиента и разбор ИИ на вашем собственном ключе — Gemini, Groq, OpenRouter или Claude. Плюс общий справочник клиентских приложений, который панели пополняют вместе.
Удаление
Кнопка Удалить на карточке. Панель снимает пакет и убирает его страницы из интерфейса; данные плагина в базе остаются — на случай, если вы вернётесь.
Свой плагин
Плагин не обязан быть нашим: панель ставит любой wheel, который объявил себя по правилам, — через Загрузить wheel или просто файлом в каталоге plugins. Как такой пакет устроен и что ему доступно изнутри панели — в разработке плагинов и справочнике Plugin API.
Чужой плагин = чужой код в вашей панели
Wheel ставится в тот же процесс, что и бэкенд, и получает полный доступ к базе и Panel API. Ставьте только то, чему доверяете, — ровно как с обновлением самой панели.