Как я за полтора месяца собрал Telegram Mini app для автоматизации доступа на базе 3X-UI
Студент пятого курса, учусь на информационной безопасности. Надоело вручную создавать конфиги, следить за подписками и отвечать на одинаковые вопросы. Автоматизировал всё через Telegram-бота с веб-панелью. Рассказываю, что получилось.
Что такое 3X-UI и зачем нужна надстройка
3X-UI — это панель с открытым исходным кодом для управления сетевыми сервисами. Поддерживает популярные протоколы, имеет открытое API. Удобная штука, но когда пользователей становится больше двадцати-тридцати, начинается хаос: ручное создание конфигураций, таблички с датами окончания подписок, напоминания в личку.
Решил построить поверх этой панели полноценную систему: Telegram Mini App для пользователей плюс веб-интерфейс для администратора. Всё через API, всё автоматически.
Что умеет система
Telegram Mini App для пользователей:
— Регистрация и авторизация — Выбор тарифа и оплата (ЮKassa, Cryptobot, СБП) — Автоматическая генерация и выдача конфигурации — Уведомления об окончании подписки — Продление в один клик — Реферальная программа
Веб-панель для администратора:
— Главный экран со статистикой: пользователи, активные подписки, выручка, конверсии — Управление тарифами: создание, редактирование, промокоды — Управление пользователями: просмотр, блокировка, ручное продление — Управление серверами: добавление новых панелей 3X-UI в один клик — Массовые рассылки по базе — История транзакций и платежей
Интерфейс
Frontend собран на Bootstrap — минималистично и понятно. Интерфейс разделён по ролям: администратор видит всё, оператор — только работу с клиентами.
Технический стек
— Python: aiogram для бота, FastAPI для бэкенда — База данных: SQLite или PostgreSQL — Frontend: Bootstrap — Интеграции: API панели 3X-UI, платёжные шлюзы — Развёртывание: Docker, любой VPS (тестировал на Ubuntu)
Зачем это было нужно
Раньше всё делал вручную: создавал записи в панели, вёл таблицу с датами, напоминал людям о продлении. На тридцати пользователях это стало занимать по два-три часа в неделю. Сейчас — ноль. Бот делает всё сам, я только смотрю статистику.
Кому это может пригодиться
— Тем, кто уже работает с 3X-UI и устал от ручной рутины — Тем, кто хочет запустить сервис с подпиской, но не хочет писать всё с нуля — Тем, кто ищет готовое решение для монетизации — Тем, кто хочет добавить новое направление в существующий бизнес
Что предлагаю
Готов передать проект как готовое решение.
Получаете полный доступ к коду, разворачиваете на своём сервере, дальше работаете сами.
Могу показать демо, ответить на вопросы, помочь с первичным развёртыванием.
Связь
Telegram: @by_monexo
Пишите, если хотите посмотреть демо или обсудить детали.
Важно: это техническое решение для автоматизации управления сетевыми сервисами. Как вы его используете — зависит от ваших задач. Соблюдайте законодательство.