Версия 3.5+

Документация 3XUIStore

Руководство по развертыванию, настройке и масштабированию проекта на базе 3X-UI и Remnawave.

Скриншот веб-админки 3XUIStore
Веб-панель администратора

О проекте

3XUIStore — модульная асинхронная платформа (Python / Aiogram) для создания и продажи подписок. Система позволяет управлять серверами 3X-UI и Remnawave через единый интерфейс.

Ключевые возможности

  • Мультисерверность: подключение серверов через API с мониторингом CPU, RAM, сети в реальном времени.
  • Два провайдера: работа с 3X-UI, Remnawave или их совместном режиме.
  • Биллинг: Platega, YooKassa, YooMoney, CryptoBot, Telegram Stars, Wata.
  • SUBPAGE и личный кабинет: отдельные веб-интерфейсы для пользователей с автоматической настройкой подключения.
  • Веб-админка: клиенты, аналитика, партнёры, архив серверов 3X-UI, бэкап в Telegram и S3, PWA.
  • Гибкая безопасность: ограничение по HWID, Limit IP, математическая капча, обязательная подписка на канал.
  • Xray JSON: генерация готового конфига — из шаблона (3X-UI) или от Remnawave API.

Архитектура

Проект состоит из нескольких независимых сервисов, каждый запускается отдельно:

  • Бот — ядро системы, Aiogram 3. Пользователи, платежи, подписки.
  • Веб-админка — Quart-панель управления проектом.
  • SUBPAGE — страница подписки для клиентов (отдельный или общий сервер с ботом).
  • Личный кабинет — веб-кабинет пользователя на сайте.
  • xuiweb — внутренний API между ботом, SUBPAGE и другими сервисами.

Требования

ОС
Ubuntu 24.04
Python 3.12
Сервер бота
2 GB RAM
1 vCPU
SUBPAGE
1 GB RAM
1 vCPU
Личный кабинет
1 GB RAM
проксирующий VPS