Прочие системы
Инструкции по установке и настройке серверной части проекта для прочих операционных систем, не имеющих установщика
Клонирование репозитория
Выполните следующую команду в вашем терминале:
git clone --recursive -b v2025.2 https://github.com/GamerVII-NET/Gml.Backend.git
Переход в директорию проекта
Выполните следующую команду в вашем терминале:
cd Gml.Backend
Настройка config файла
Отредактируйте или создайте файл .env
в корне папки Gml.Backend
к сведению
Обязательно замените SECURITY_KEY!
# Пример уже настроенного .env
# UID (User Identifier) и GID (Group Identifier) используется
# для указания id пользователя и группы в Linux.
UID=0
GID=0
SECURITY_KEY=643866c80c46c909332b30600d3265803a3807286d6eb7c0d2e164877c809519
PROJECT_NAME=GmlBackendPanel
PROJECT_DESCRIPTION=
PROJECT_POLICYNAME=GmlServerPolicy
PROJECT_PATH=
# Включить подключение к S3
S3_ENABLED=true
# root пользователь панели управления
MINIO_ROOT_USER=GamerVII
# root пароль панели управления
MINIO_ROOT_PASSWORD=waefawegferyjerthdrthrtrdthdr
# Включить Swagger
SWAGGER_ENABLED=true
# Настройки внешнего доступа
# Порты, на которых будут работать приложения
# адрес консоли (:5009 или 10.2.0.1:5009)
MINIO_ADDRESS=:5009
# Порт консоли (совпадает с записью выше)
MINIO_ADDRESS_PORT=5009
# адрес панели (:5010 или 10.2.0.1:5010)
MINIO_CONSOLE_ADDRESS=:5010
# Порт (совпадает с записью выше)
MINIO_CONSOLE_ADDRESS_PORT=5010
# Web Api
PORT_GML_BACKEND=5000
# Панель управления проектом
PORT_GML_FRONTEND=5003
# Файловый сервис
PORT_GML_FILES=5005
# Сервис скинов
PORT_GML_SKINS=5006
# Микросервисы:
SERVICE_TEXTURE_ENDPOINT=http://gml-web-skins:8085
MARKET_ENDPOINT=https://gml-market.recloud.tech
Запуск проекта с использованием Docker
Выполните следующую команду в вашем терминале:
docker compose up -d
Пожалуйста, убедитесь, что Docker установлен и работает на вашем компьютере/сервере для выполнения этой команды.
После выполнения команды Docker загрузит необходимые образы и запустит проект. После запуска проекта, вы сможете открыть его в браузере, используя адрес предоставленный по окончанию установки: