Прочие системы
Инструкции по установке и настройке серверной части проекта для прочих операционных систем, не имеющих установщика
Для запуска исходников в Rider или через scripts/dev.sh используйте инструкцию локальной разработки. Там API автоматически создаёт dev-ключ при первом запуске.
Команды ниже запускают Docker-образы master. Для установки стабильной версии используйте Gml Manager. В production задавайте собственный SECURITY_KEY через окружение; замените <your-security-key> результатом команды openssl rand -hex 32.
Клонирование репозитория
Выполните следующую команду в вашем терминале:
git clone --recursive -b master https://github.com/Gml-Launcher/Gml.Backend.git
Переход в директорию проекта
Выполните следующую команду в вашем терминале:
cd Gml.Backend
Настройка config файла
Отредактируйте или создайте файл .env в корне папки Gml.Backend
Обязательно замените SECURITY_KEY!
Для его генерации можно воспользоваться следующей командой:
openssl rand -hex 32
# Пример уже настроенного .env
# UID (User Identifier) и GID (Group Identifier) используется
# для указания id пользователя и группы в Linux.
UID=0
GID=0
SECURITY_KEY=<your-security-key>
PROJECT_NAME=GmlBackendPanel
PROJECT_DESCRIPTION=
PROJECT_POLICYNAME=GmlServerPolicy
PROJECT_PATH=
# Включить Swagger
SWAGGER_ENABLED=true
# Настройки внешнего доступа
# Порты, на которых будут работать приложения
# Панель управления проектом
PORT_GML_FRONTEND=5003
# Микросервисы:
SERVICE_TEXTURE_ENDPOINT=http://gml-web-skins:8085
MARKET_ENDPOINT=https://gml-market.recloud.tech
Запуск проекта с использованием Docker
Выполните следующую команду в вашем терминале:
docker compose -f ./docker-compose-prod.yml up -d
Пожалуйста, убедитесь, что Docker установлен и работает на вашем компьютере/сервере для выполнения этой команды.
После выполнения команды Docker загрузит необходимые образы и запустит проект.
После запуска проекта, вы сможете открыть его в браузере, используя адрес http://<ip_вашего_сервера>:5003.