Перейти к основному содержимому

Прочие системы

Инструкции по установке и настройке серверной части проекта для прочих операционных систем, не имеющих установщика

Разработка и стабильная установка

Для запуска исходников в 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.