spt-docker/README_ru.md

2.9 KiB
Raw Permalink Blame History

SPT-AKI docker

Частный Dockerfile для создания докер-контейнера SPT-AKI

Требования

Debian или другой Linux дистрибутив
Docker
git LFS

Поддержка Docker

Разделы

Добавлено два раздела:

  • /app/Aki_Data/Server Содержит стандартные для SPT-Aki.Server базу данных и конфигурационные файлы. К примеру - http.json или profiles.json . Контейнер скопирует стандартные файлы для Aki Server в этот раздел если он пуст (к примеру первый запуск контейнера)\

  • /app/user Содержит стандартные серверные конфигурации (будут созданы при первой авторизации)

    • ./profiles содержит созданные профили игроков
    • ./mods установленные серверные моды находятся здесь
    • ./logs логи сервера появятся здесь

Переменные среды

  • SPT_LOG_REQUESTS при значении false, выключает логирование запросов к SPT-AKI
  • SPT_BACKEND_IP ручное указание внешнего IP адреса в http.conf как backendIp параметр

Не стесняйтесь экспериментировать с различными настройками и конфигурациями.

Как собрать

Обновите ARG SPT_VERSION в Dockerfile файле на нужный тег Вы можете ознакомиться с версиями тегов в репозитории SPT-AKI/Server SPT организует свой выпуск с помощью тегов в ветках выпуска. 3.8.0 не был выпущен как тег master, как это было сделано раньше. Примечание: Было бы замечательно развивать Dockerfile включить SPT_VERSION для ветки и всегда использовать latest тег)

git clone https://dev.sp-tarkov.com/Cbr/spt-docker.git
cd spt-docker
docker buildx build -f Dockerfile -t cbr/spt:latest ./

Running

mkdir /opt/spt-aki && mkdir /opt/spt-aki/Server && mkdir /opt/spt-aki/user
docker run --name spt-aki -v /opt/spt-aki/Server:/app/Aki_Data/Server -v /opt/spt-aki/user:/app/user -e SPT_LOG_REQUESTS=false -e SPT_BACKEND_IP='External IP' -p 6969:6969 cbr/spt:latest -d

Где External IP - это нужный вам IP адрес - ваш внешний IP, IP адрес локального хоста или полученный в VPN сети.