Skip to content

Плагины ​

Плагин — это отдельный пакет, который панель ставит себе сама: он приносит свои страницы в интерфейс, свои права доступа, свои таблицы в базе и фоновые задачи. Ставятся и обновляются из панели, раздел Плагины.

Установка ​

Плагины → карточка нужного → Установить. Панель скачает пакет, проверит контрольную сумму, установит и подхватит без перезапуска.

Права, объявленные плагином, появляются у суперадмина сразу. Остальным ролям их выдают вручную — как и любые другие права, в разделе Доступ и роли.

Требование к версии панели

У каждого выпуска плагина указана минимальная версия панели. Если ваша старее, панель откажется ставить и скажет, какая нужна, — а не поставит пакет, который не заработает.

Бесплатные и платные ​

Бесплатный плагин ставится сразу, без покупки: у него нет ни цен, ни квот, ни срока оплаты. Платный требует подписки, у неё есть срок, а карточка показывает состояние.

Отдельно существует состояние «снят с продажи»: карточка остаётся, кнопки покупки нет, но у тех, кто уже оплатил, всё продолжает работать.

Каналы обновлений ​

У плагина два канала: stable и dev. По умолчанию все на stable. Переключение делается на стороне магазина — для конкретной панели, а не для всех сразу. На dev приезжают версии, которые ещё обкатываются.

Что умеют плагины ​

  • Свои страницы в панели и пункты в боковом меню
  • Свои права доступа в общей системе ролей
  • Свои таблицы и миграции — они применяются вместе с миграциями панели
  • Фоновые задачи по расписанию
  • Кнопки под уведомлениями в Telegram: плагин описывает действие тройкой «текст, действие, объект» и ничего не знает про Telegram — панель собирает кнопку сама, а нажатие проверяет по правам нажавшего

Существующие плагины ​

Радар блокировок — следит за тем, где и когда проседает онлайн, и сопоставляет это между панелями: так видно, что блокировка не у вас одного, а по хостеру или маршруту. Отметки «был блок» / «ложная тревога» прямо из уведомления уточняют детектор.

Smart Support — диагностика проблемы пользователя в один клик: отчёт по подключениям за сутки, движок гипотез («подписка кончилась», «нода перегружена», «клиент устарел»), проверка аварий у оператора клиента и разбор ИИ на вашем собственном ключе — Gemini, Groq, OpenRouter или Claude. Плюс общий справочник клиентских приложений, который панели пополняют вместе.

Удаление ​

Кнопка Удалить на карточке. Панель снимает пакет и убирает его страницы из интерфейса; данные плагина в базе остаются — на случай, если вы вернётесь.

Свой плагин ​

Плагин не обязан быть нашим: панель ставит любой wheel, который объявил себя по правилам, — через Загрузить wheel или просто файлом в каталоге plugins. Как такой пакет устроен и что ему доступно изнутри панели — в разработке плагинов и справочнике Plugin API.

Чужой плагин = чужой код в вашей панели

Wheel ставится в тот же процесс, что и бэкенд, и получает полный доступ к базе и Panel API. Ставьте только то, чему доверяете, — ровно как с обновлением самой панели.

AGPL-3.0 с исключением для плагинов