{"repo":"BEDOLAGA-DEV/bedolaga-cabinet","free":true,"listed":false,"github":"https://github.com/BEDOLAGA-DEV/bedolaga-cabinet","clone":"git clone https://github.com/BEDOLAGA-DEV/bedolaga-cabinet.git","description":"Remnawave Bedolaga Web App","language":"TypeScript","stars":276,"topics":["bedolaga","html","react","remnawave","ts","vite"],"license":"AGPL-3.0","category":"networking-infra","readme_excerpt":"Bedolaga Cabinet - Web Interface Веб-интерфейс личного кабинета для VPN бота на базе Remnawave Bedolaga Telegram Bot v3.33.0+. React + Vite + TypeScript Авторизация через Telegram Мультиязычность (EN/RU) Адаптивный дизайн Требования - Docker и Docker Compose - Запущенный backend бота с включенным Cabinet API, версия v3.33.0 или новее — авторизация кабинета использует deep-link эндпоинты ( /cabinet/auth/deeplink/ ), которых нет в более старых версиях. На старом боте кабинет не сможет авторизовать пользователей (залоченные теги вроде :3 не подходят — используйте :latest или конкретный тег ≥ 3.33.0) - Обратный прокси (Caddy / Nginx / Traefik) Архитектура Frontend — это статические файлы (HTML, JS, CSS). Обратный прокси выполняет две задачи: 1. Раздает статику frontend 2. Проксирует /api/ запросы на backend бота (с удалением префикса /api ) Установка Шаг 1. Настройка backend бота В .env файле бота добавьте: Перезапустите бота после изменений. Шаг 2. Получение frontend файлов Вариант A: Готовый Docker образ (рекомендуется) Извлеките собранные файлы из образа: Вариант B: Сборка из исходников Отредактируйте .env : Соберите и извлеките: Шаг 3. Размещение файлов на сервере Скопируйте содержимое cabinet-dist в директорию, которую будет раздавать ваш прокси: Шаг 4. Настройка обратного прокси Caddy (рекомендуется) Caddy автоматически получает и обновляет SSL сертификаты. Примечание: remnawave bot:8080 — имя контейнера бота в Docker сети. Если Caddy запущен на хосте, а не в Docker, исполь","default_branch":null,"files":null,"tree":[],"storefront":"/r/BEDOLAGA-DEV","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BEDOLAGA-DEV/bedolaga-cabinet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}