Что такое Cabinet?
Bedolaga Cabinet — веб-приложение для управления VPN подписками через браузер. Работает как полноценный личный кабинет с авторизацией через Telegram, email или OAuth-провайдеров (Google, Яндекс, Discord, VK). Включает встроенную админ-панель для управления всем сервисом.Telegram + Email + OAuth
4 способа авторизации, включая вход без Telegram
Админ-панель
Полное управление сервисом через веб-интерфейс
RBAC + ABAC
Роли, разрешения, политики доступа и журнал аудита. Подробнее →
Анимированные фоны
15 визуальных эффектов на базе Aceternity UI. Подробнее →
Real-time
WebSocket-уведомления и мгновенные обновления
Возможности для пользователей
Подписки
Покупка, продление, смена тарифа, приостановка. Выбор серверов и стран. Управление устройствами (HWID). Мультитарифный режим — несколько подписок одновременно.
Баланс и платежи
Пополнение через любую подключённую платёжную систему. История транзакций с фильтрацией. Telegram Stars.
Подключение к VPN
Ключи подключения, полноэкранный QR-код, инструкции по настройке. Deep-ссылки для автоматического импорта в VPN-клиенты.
Реферальная программа
Реферальная ссылка, список рефералов, история начислений. Заявка на партнёрство, вывод средств.
Поддержка
Создание тикетов, переписка с поддержкой, уведомления о статусе.
Подарочные подписки
Покупка и отправка по коду, deep link или по контакту получателя. Активация в боте или Cabinet. Подробнее →
Дополнительно
Промокоды, рекламные предложения, конкурсы, мини-игры, колесо фортуны, опросы.
Авторизация
Cabinet поддерживает 4 независимых способа входа. Пользователи могут регистрироваться и использовать сервис без Telegram.Telegram
- Регистрация с валидацией (блокировка одноразовых email)
- Верификация через ссылку в письме
- Вход по email + паролю
- Сброс пароля через email
- Смена email с подтверждением кодом
OAuth 2.0
openid email profileЯндекс
login:info login:emailDiscord
identify emailVK ID
vkid.personal_info email (OAuth 2.1 + PKCE)JWT-токены
Автообновление: access-токен обновляется автоматически через refresh. Параллельные запросы ожидают один refresh без дублирования.
Админ-панель
Полнофункциональная веб-панель администратора доступна прямо в Cabinet.Доступ
Разделы
Дашборд
Аналитика, статистика пользователей, подписок и доходов
Статистика продаж
6 аналитических вкладок: сводка, триалы, продажи, продления, доп. услуги, пополнения. Графики по тарифам, платёжкам, периодам. Подробнее →
Пользователи
Поиск, просмотр профилей, управление данными, история действий
Тарифы
Создание, редактирование, включение/выключение тарифов, статистика
Сквады
Управление сквадами (серверами), синхронизация с RemnaWave, статистика нагрузки
Платежи
Все транзакции, поиск по ID, настройка отображения платёжных методов
Рассылки
Массовые сообщения пользователям с фильтрацией и шаблонами
Промокоды
Создание и управление промокодами, промогруппами (периодические скидки), статистика
Рекламные кампании
Создание кампаний с deep-ссылками и отслеживанием конверсий
Партнёры
Заявки на партнёрство, настройка комиссий, управление партнёрами
Выводы средств
Обработка запросов на вывод реферальных средств (одобрение / отказ / завершение)
Рефералы
Управление реферальными связями: назначение/удаление реферера, добавление рефералов
Поддержка
Управление тикетами, настройка уведомлений о SLA
Настройки
Live-редактирование конфигурации бота без перезапуска. Древовидная навигация: 7 групп, 61 категория, быстрые переключатели
Редактор меню
Drag-and-drop настройка структуры меню, кастомные URL-кнопки, стили и иконки. Подробнее →
RemnaWave
Статус панели, ноды, сквады, синхронизация, миграции пользователей между сквадами. Вкладка трафика с разбивкой по inbound. Поддержка v2.7.0
Трафик
Мониторинг потребления трафика по пользователям
Рекламные предложения
Шаблоны промо-предложений, персональные рассылки
Email-шаблоны
Редактирование шаблонов писем (верификация, сброс пароля) с предпросмотром и тестовой отправкой
Приложения
Настройка VPN-приложений для скачивания, deep-ссылки по платформам, брендирование
Колесо фортуны
Настройка призов, стоимости вращения, лимитов
Закреплённые сообщения
Создание сообщений, отображаемых всем пользователям в кабинете
Новости
Создание и публикация статей, управление категориями и тегами, загрузка медиа. Подробнее →
Обновления
Проверка новых версий бота и кабинета
Роли и доступ (RBAC)
Создание ролей с разрешениями, назначение пользователям, ABAC-политики (время, IP), журнал аудита. Подробнее →
Анимированные фоны
15 визуальных эффектов (CSS, Canvas, SVG), live-превью, мобильная оптимизация. Подробнее →
Архитектура
- Раздаёт статику frontend
- Проксирует
/api/*на backend бота (с удалением префикса/api)
Стек технологий
Переменные окружения
Build-time (вшиваются в JS при сборке)
Backend бота (.env бота)
Быстрый старт
1
Включите Cabinet API
Добавьте в
.env бота:2
Разверните frontend
Подробная инструкция: Установка Cabinet
3
Настройте прокси
Caddy, Nginx или Traefik: Настройка прокси
4
Добавьте авторизацию (опционально)
- Email-авторизация — вход без Telegram
- OAuth-провайдеры — Google, Яндекс, Discord, VK
