Версия 3.5+
Документация 3XUIStore
Руководство по развертыванию, настройке и масштабированию проекта на базе 3X-UI и Remnawave.
О проекте
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
Быстрые ссылки
Установка
Первый запуск проекта
Веб-админ
Полный обзор всех разделов
Оплаты
Шлюзы и тарифы
FAQ
Ошибки и решения
Для быстрого старта — Первичная установка. Обзор панели — Веб-админка.