Overview
Satisfactory is a first-person factory building game. The dedicated server lets up to 4 players (officially) build together in a persistent world.
Requirements
- A Breeze with at least 6 GB RAM
- 3 CPU cores
- 15 GB disk space (grows with factory size)
Step 1: Install the Server
sudo useradd -r -m -d /opt/satisfactory sfserver
sudo -u sfserver steamcmd +force_install_dir /opt/satisfactory/server \
+login anonymous \
+app_update 1690800 validate \
+quitStep 2: Create a Systemd Service
sudo tee /etc/systemd/system/satisfactory.service <<EOF
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
User=sfserver
WorkingDirectory=/opt/satisfactory/server
ExecStart=/opt/satisfactory/server/FactoryServer.sh -log -unattended
Restart=on-failure
RestartSec=20
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now satisfactoryStep 3: Open Firewall Ports
sudo ufw allow 15777/udp
sudo ufw allow 15000/udp
sudo ufw allow 7777/udpFirst-Time Setup
After starting the server for the first time:
- Open Satisfactory on your PC
- Go to Server Manager
- Add your server IP
- Set the server name, admin password, and create a new game
Resource Usage Notes
- RAM usage grows significantly as your factory grows
- Late-game factories with many machines can use 8-12 GB RAM
- CPU usage increases with conveyor belts and vehicle automation