Given my enjoyment of Minecraft, Valheim, and Factorio, it should come as little surprise that I play a bit of Satisfactory from time to time. I wanted to run a server but I didn't like the fact that the two containers I found downloaded the game server data at startup. It seems overly obnoxious to re-download between 4 and 8 GB of data each time you startup the container -- which is supposed to be self contained. It also seems entirely unsuitable to running a fleet of servers as you would have to download the game for each and every instance.
Building the container was simple and a little bit of Makefile and Python served to allow for automatic updating when a new server version is released. If you are interested, take a look at the README and browse the folder in my containers git repository. As of version 10115591 the resulting container is about 3.5GB in size.
It should be noted that I have it set to automatically pause if no players are
connected which seems to cause the server to not load until a player
connects. This causes timeouts the first time you connect. You can either
edit ServerSettings.ini to set mAutoPause
to false
or simply try to
connect again after the initial timeout.