Sign inSign up

pacificengine/satisfactory

By pacificengine

Updated 12 days ago

A docker instance for satisfactory dedicated server

Image
0

3.2K

pacificengine/satisfactory repository overview

Shell Commands

# Configuration Parameters
serverport=7777
beaconport=15000
queryport=15777
directory=/home/satisfactory
username=satisfactory
service=satisfactory
version=early-access

# Setup Commands
mkdir -p "${directory}/logs"
mkdir -p "${directory}/config"
mkdir -p "${directory}/saves"
touch "${directory}/GUID.ini"
chown $(id -u ${username}):$(id -g ${username}) -R "${directory}"
chmod 755 -R "${directory}"

# Docker Run Command
docker run -d --name ${service} \
  --publish ${serverport}:${serverport}/udp \
  --publish ${beaconport}:${beaconport}/udp \
  --publish ${queryport}:${queryport}/udp \
  --env PORT_SERVER_QUERY=${queryport} \
  --env PORT_BEACON=${beaconport} \
  --env PORT_SERVER=${serverport} \
  --env AUTO_UPDATE=true \
  --env PUID=$(id -u ${username}) \
  --env PGID=$(id -g ${username}) \
  --mount type=bind,source=${directory}/logs,target=/home/satisfactory/FactoryGame/Saved/Logs \
  --mount type=bind,source=${directory}/config,target=/home/satisfactory/FactoryGame/Saved/Config/LinuxServer \
  --mount type=bind,source=${directory}/saves,target=/home/satisfactory/.config/Epic/FactoryGame/Saved/SaveGames \
  --mount type=bind,source=${directory}/GUID.ini,target=/home/satisfactory/.config/Epic/FactoryGame/GUID.ini \
  --restart unless-stopped pacificengine/satisfactory:${version}

See: https://github.com/PacificEngine/docker-satisfactory

Tag summary

Content type

Image

Digest

sha256:6f1a195be

Size

1.8 GB

Last updated

12 days ago

docker pull pacificengine/satisfactory