Satisfactory is a popular 3D factory-building simulation game developed by Coffee Stain Studios. Much like Factorio, it allows players to collaborate and build massive automated factories in a multiplayer environment.
Hosting your own Satisfactory dedicated server on Linux lets you enjoy smoother gameplay, offload server resources from your gaming PC, and run the server 24/7 for you and your friends. The official dedicated server also supports cross-play, meaning players from Steam and Epic Games Store can join without issues.In this tutorial, we’ll walk you through everything you need to set up and run a Satisfactory server on Linux, including installation, configuration, and management.
System Requirements
Before you begin, make sure your machine meets the following minimum requirements:
- 12GB RAM (minimum)
- 16GB RAM (recommended for better performance)
- Linux server or VPS (Ubuntu recommended, but most distros work)
- SteamCMD installed (we’ll cover this below)
- Satisfactory game client (needed for claiming and configuring the server)
Step 1: Install SteamCMD on Linux
SteamCMD is required to download and update the Satisfactory dedicated server.
Follow detailed guide to install SteamCMD on Linux.
Step 2: Create a User for the Server
It’s best practice to run game servers under a separate user for security.
This ensures correct file permissions and keeps your system secure.
Step 3: Install the Satisfactory Dedicated Server
Use SteamCMD to download and install the Satisfactory server:
After the installation, exit back to your main user:
Step 4: Create a Systemd Service
To make server management easier, create a systemd service file:
Paste the following configuration:
Save and exit (CTRL + X
, then Y
, then ENTER
).
Step 5: Enable and Start the Server
Enable the service to auto-start on boot:
Start the server manually:
Step 6: Connect and Configure via Game Client
Now that the server is running, you need to configure it using the Satisfactory game client:
- Open Satisfactory → Go to Server Manager.
- Click + Add Server and enter your server’s IP address.
- The first person to connect can claim the server, assign a name, and set an admin password.
- Create a new game world by selecting a starting area and session name.
- Adjust settings like password protection from the Server Settings tab.
Step 7: Monitor and Manage the Server
From the Server Manager, you can:
- View server status and player count.
- Restart or stop the server.
- Join the game directly.
By following this guide, you’ve successfully set up and hosted a Satisfactory dedicated server on Linux. This setup ensures smooth performance, lets you play with friends across different platforms, and keeps the server running independently of your gaming PC.
If you run into any issues, double-check file permissions and firewall settings, or post your questions in the Satisfactory community forums.
0 Comments