StruxaEggs Explorer

Satisfactory

Game

Satisfactory is a first-person open-world factory building game with a dash of exploration and combat. Play alone or with friends, explore an alien planet, create multi-story factories, and enter conveyor belt heaven!

Author: red_thirten@yahoo.comSource: pterodactyl/game-eggsUpdated: 5/24/2026

Startup Command

./Engine/Binaries/Linux/*-Linux-Shipping FactoryGame -Port={{SERVER_PORT}} -ReliablePort={{RELIABLE_PORT}}

Docker Images

LabelImage
ghcr.io/ptero-eggs/steamcmd:debianghcr.io/ptero-eggs/steamcmd:debian

Environment Variables

NameVariableDefaultRules
Automatic Updates
Quickly checks for any server updates on startup, and updates if necessary. (1 Enable | 0 Disable)
AUTO_UPDATE1boolean
[Repair] Validate Server Files
Leave empty (no value) for OFF or type "true" or "1" for ON. Validates all server files when Automatic Updates is enabled. Note: This will significantly increase server startup times, so it is recommended to only enable this when needed.
VALIDATEnonestring|nullable
Number of Rotating Autosaves
Number of session auto-saves for the server to keep before the oldest save is deleted and the others are moved down the list.
NUM_AUTOSAVES3required|integer|min:0
[Experimental] Max Players
The server and client are currently not optimized to support more than 4 players. However, you can override this value here at your own risk of poor performance.
MAX_PLAYERS4required|integer|min:1
[Advanced] Client Initial Connection Timeout
Time in seconds to wait for a new client connection to be established before destroying the connection.
INIT_CONNECT_TIMEOUT30required|numeric|min:1
[Advanced] Client Established Connection Timeout
Time in seconds to wait before considering an established client connection timed out. Typically shorter than the time to wait on an initial connection because this connection should already have been setup and any interruption should be trapped quicker.
CONNECT_TIMEOUT20required|numeric|min:1
[Advanced] Branch Name
[Accepted Values: "public", "experimental", or leave empty to use the primary branch of the server] Used to download or switch to a non-primary branch of the game server. "Automatic Updates" and "Validate Server Files" must be set to "1" to switch branches if the server is already installed. NOTE: Any non-primary branches may not be fully compatible/stable!
SRCDS_BETAIDnonestring|nullable|in:public,experimental
[Advanced] Satisfactory Dedicated Server App ID
Steam App ID used for installation and updates.
SRCDS_APPID1690800required|integer|in:1690800
Reliable Port
Reliable messaging port. Required for version 1.1 or above.
RELIABLE_PORT8888required|integer|min:0|max:65535

Features

steam_disk_space