QMServer
REST API сервер для экосистемы QM. Управление профилями Minecraft серверов, аутентификация, база данных.
API
Базовый путь: /api/v1
Auth (для QMAdmin и QMWeb)
| Метод | Путь | Описание |
|---|---|---|
| POST | /auth/login | Вход (email, password) |
| POST | /auth/register | Регистрация |
| GET | /auth/me | Проверка токена |
| PATCH | /auth/profile | Обновление профиля |
Серверы
| Метод | Путь | Описание |
|---|---|---|
| GET | /servers | Список серверов |
| POST | /check/server | Проверка сервера (Cloud) |
| DELETE | /servers/:id | Удаление сервера |
Запуск
# Docker
make run-qmserver-cloud
# Локально
cd QMServer && go run main.go --server
Конфигурация
DB_DSN— строка подключения к MySQLJWT_SECRET— секрет для JWT токеновAPP_NAME— имя приложения