How to Set Up a Satisfactory Dedicated Server on a VPS

Keep your Satisfactory factory running 24/7: SteamCMD install, claiming the server in-game, port 7777, and a systemd service sized for big automation saves.

NXNxeonStraight-talking guides from the team that runs the servers3 min read
Quick answer

Keep your Satisfactory factory running 24/7: SteamCMD install, claiming the server in-game, port 7777, and a systemd service sized for big automation saves.

Topic
Game servers
Read time
3 min read
Covers
satisfactory, dedicated server, steamcmd
Last updated
August 5, 2026

A Satisfactory dedicated server keeps your factory humming around the clock, so your team's belts and trains keep running even when nobody's logged in. Satisfactory has a native Linux server and an in-game claiming flow that's a little different from other survival games. This guide covers the full setup.

What you need

  • A Linux VPS: Ubuntu 22.04/24.04. Satisfactory is memory-hungry as factories grow — 12 GB RAM minimum, 16 GB recommended for large saves or 4+ players.
  • Open port: 7777 (UDP and TCP) for the modern single-port setup.

Step 1: Create a user and install dependencies

terminalbash
sudo adduser --disabled-password --gecos "" satisfactory
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 steamcmd

Step 2: Install the server with SteamCMD

The Satisfactory dedicated server is App ID 1690800 with a native Linux build:

terminalbash
sudo su - satisfactory
steamcmd +force_install_dir /home/satisfactory/server +login anonymous +app_update 1690800 validate +quit
Deploying a new server with the Nxeon one-click deploy wizard
Deploying a new server with the Nxeon one-click deploy wizard

Step 3: Open the firewall

terminalbash
sudo ufw allow 7777/tcp
sudo ufw allow 7777/udp
sudo ufw reload

Open TCP and UDP 7777 on any provider firewall as well.

Step 4: Run it as a systemd service

Create /home/satisfactory/start.sh:

terminalbash
#!/bin/bash
cd /home/satisfactory/server
./FactoryServer.sh -unattended
terminalbash
chmod +x /home/satisfactory/start.sh
code
# /etc/systemd/system/satisfactory.service
[Unit]
Description=Satisfactory Dedicated Server
After=network-online.target

[Service]
Type=simple
User=satisfactory
ExecStart=/home/satisfactory/start.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
terminalbash
sudo systemctl daemon-reload
sudo systemctl enable --now satisfactory
sudo journalctl -u satisfactory -f

Step 5: Claim the server in-game

Unlike most survival servers, Satisfactory is configured from inside the game:

  1. In Satisfactory, open Server Manager and add a server using YOUR_IP:7777.
  2. Set the admin password to claim it.
  3. Name the server and either create a new game or upload an existing save.
  4. Manage sessions, passwords, and settings entirely through this in-game panel.

This means there's no config file to edit for most settings — the game handles it. It's a friendly flow once you know to look for it.

Step 6: Plan for growing factories

Satisfactory's memory use climbs steeply as your factory scales — huge builds with thousands of machines and long conveyor networks are exactly the kind of save that eats RAM. If your factory gets ambitious, plan to move from 12 GB to 16 GB or more. NVMe storage also helps with save/load times on large worlds. For updates, re-run +app_update 1690800 or automate it.

Back up your factory

A sprawling Satisfactory save is many hours of work, and autosaves rotate, so keep your own backups. Saves live under the server's config directory (typically ~/.config/Epic/FactoryGame/Saved/SaveGames/server/):

code
# nightly save backup, keep two weeks
0 4 * * * tar -czf /home/satisfactory/backups/sf-$(date +\%F).tar.gz ~satisfactory/.config/Epic/FactoryGame/Saved/SaveGames && find /home/satisfactory/backups -name 'sf-*' -mtime +14 -delete

Watch memory as the factory grows with monitoring server resources on Linux — a save that ran fine at 12 GB last month may need 16 GB after a big expansion. For a fuller strategy, see how to back up your game server automatically.

FAQ

How much RAM does a Satisfactory server need?

12 GB minimum, 16 GB recommended for large saves or 4+ players. Memory use grows with factory size, so budget upward if you build big.

What port does a Satisfactory server use?

Port 7777 (both TCP and UDP) in the current single-port setup. Open it on the OS and provider firewalls.

How do I configure a Satisfactory dedicated server?

Mostly from inside the game. Use the in-game Server Manager to add the server by IP, set the admin password to claim it, and create or upload a save — there's no manual config file for most settings.

Is there a native Linux Satisfactory server?

Yes — App ID 1690800 includes a Linux build, so no Proton or Wine is required.

Building something huge? Make sure you've got the memory for it — compare 16 GB+ plans on our pricing page or launch on game server hosting.

Put this guide to work on Game server hosting. From $12.00 for the first term, then $17.28 a month for Satisfactory.

NX
Nxeon

Nxeon editorial · Straight-talking guides from the team that runs the servers.

Deploy in seconds, not weekends.

Spin up a ready-to-play game server in minutes — one-click installs, DDoS protection and instant scaling.