Создан стартовый README проекта XLX
Этот коммит содержится в:
@@ -0,0 +1,60 @@
|
||||
# XLX Server
|
||||
|
||||
Собственный XLX/DMR-сервер для пользователей Pi-Star с платной регистрацией, автоматической выдачей ID, проверкой позывного по внешней базе и персональным доступом по логину/паролю.
|
||||
|
||||
## Цель проекта
|
||||
|
||||
Сделать управляемую платформу для DMR-пользователей:
|
||||
|
||||
- регистрация пользователя по позывному;
|
||||
- автоматическая проверка позывного;
|
||||
- платная активация аккаунта;
|
||||
- автоматическая выдача внутреннего XLX/DMR ID;
|
||||
- генерация данных подключения для Pi-Star;
|
||||
- управление доступом к XLX-серверу;
|
||||
- админ-панель пользователей, оплат, ID, логов и подключений;
|
||||
- автообновление сервера и веб-панели.
|
||||
|
||||
## Базовая архитектура
|
||||
|
||||
Проект делится на несколько частей:
|
||||
|
||||
1. **XLX Core** — установленный и управляемый XLX reflector.
|
||||
2. **Access Gateway** — слой контроля доступа пользователей, паролей и разрешённых подключений.
|
||||
3. **Web Panel** — личный кабинет и админка.
|
||||
4. **Billing** — платная регистрация и продление доступа.
|
||||
5. **Callsign Verifier** — проверка позывных по базе радиолюбителей.
|
||||
6. **ID Allocator** — автоматическая выдача уникального ID.
|
||||
7. **Installer/Updater** — установка, обновления, бэкапы и восстановление.
|
||||
|
||||
## Статус
|
||||
|
||||
v0.1.0 — проектирование и стартовый каркас.
|
||||
|
||||
## Предполагаемый стек
|
||||
|
||||
- Ubuntu 22.04/24.04 LTS;
|
||||
- XLX reflector;
|
||||
- PHP 8.3 или Python/FastAPI для панели/API;
|
||||
- MariaDB/MySQL;
|
||||
- Nginx;
|
||||
- systemd services;
|
||||
- YooKassa/ЮMoney/ручное подтверждение оплаты на первом этапе;
|
||||
- автоустановщик shell + миграции БД.
|
||||
|
||||
## Pi-Star сценарий
|
||||
|
||||
Пользователь после оплаты получает:
|
||||
|
||||
- адрес сервера;
|
||||
- порт;
|
||||
- логин/позывной;
|
||||
- пароль;
|
||||
- назначенный ID;
|
||||
- инструкцию подключения Pi-Star.
|
||||
|
||||
## Версионирование
|
||||
|
||||
- малые фиксы: `+0.0.1`;
|
||||
- заметные функции: `+0.1.0`;
|
||||
- архитектурные изменения: `+1.0.0`.
|
||||
Ссылка в новой задаче
Block a user