Installing a Dedicated Server for Satisfactory on Linux

This guide will walk you through the steps to set up a Satisfactory game dedicated server on a Linux system.


Ensure your Linux system is on a 64-bit architecture and up to date. Satisfactory’s dedicated server is compatible with modern Linux distributions.

Step 1: Install SteamCMD

SteamCMD is a command-line version of the Steam client used to install and update various games and tools.

  1. Update system packages: sudo apt update; sudo apt upgrade
  2. Install SteamCMD: sudo apt install steamcmd

Step 2: Install the Satisfactory Dedicated Server

  1. Create a directory for the server: mkdir ~/SatisfactoryDedicatedServer
  2. Run SteamCMD and log in as an anonymous user: steamcmd +login anonymous
  3. Install the server: steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +app_update 1690800 validate +quit

Step 3: Configuring the Server

Initial configuration is done in-game by the first player to connect. Set the server name and admin password through the in-game server manager.

Server configuration files are located in: ~/SatisfactoryDedicatedServer/FactoryGame/Saved/Config


Here are some common issues and their solutions:

  • Server Not Starting: Check the log files in the server directory for any error messages.
  • Connection Issues: Verify that your server’s ports (15777, 15000, 7777) are correctly forwarded on your router and not blocked by a firewall.
  • SteamCMD Errors: If SteamCMD fails to run or update the server, try reinstalling SteamCMD or check for any network issues.
  • Performance Issues: Ensure your Linux system meets the minimum requirements for running the server, particularly CPU and RAM.
  • Configuration File Not Found: Configuration files may not generate until after the server has been run and closed once. Ensure you shut down the server gracefully.