A docker instance for satisfactory dedicated server
3.2K
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}
Content type
Image
Digest
sha256:6f1a195be…
Size
1.8 GB
Last updated
12 days ago
docker pull pacificengine/satisfactory