How to Host a Satisfactory Dedicated Server on a VPS (2026)
Satisfactory's co-op is genuinely great but it only works when someone is hosting. A dedicated server fixes that — the factory keeps running, your friends can hop in whenever, and you do not have to be online to keep the session alive. Coffee Stain Studios provides an official dedicated server that runs on Linux and it works well.
⚡ Host a Satisfactory server from $20/mo — Use code LAUNCH2026 for 50% offWhat You Need
- VPS with at least 4GB RAM and 20GB+ free disk
- Ubuntu 24.04
- SteamCMD
Step 1: Install SteamCMD
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y lib32gcc-s1 curl screen
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxf -
Step 2: Download the Server
mkdir -p ~/satisfactory
~/steamcmd/steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit
Step 3: Create a Start Script
cat > ~/satisfactory/start.sh << 'EOF'
#!/bin/bash
cd ~/satisfactory
screen -dmS satisfactory ./FactoryServer.sh -ServerQueryPort=15777 -BeaconPort=15000 -Port=7777 -log -unattended
EOF
chmod +x ~/satisfactory/start.sh
Step 4: Open Firewall Ports
sudo ufw allow 7777/udp
sudo ufw allow 15000/udp
sudo ufw allow 15777/udp
Step 5: Start the Server
~/satisfactory/start.sh
screen -r satisfactory
The server generates configuration files on first run. Press Ctrl+A then D to detach.
Step 6: Connect and Claim the Server
In Satisfactory, go to Server Manager and add your server IP. The first time you connect you will be prompted to claim the server and set an admin password. Do this before anyone else does.
From the server manager you can also upload an existing save file if you want to continue a game you started locally.
Auto-Start on Reboot
crontab -e
@reboot sleep 20 && /home/ubuntu/satisfactory/start.sh
Satisfactory server hosting from $20/mo
Galaxy Cloud Solutions Galaxy 1 plan (4 vCPU / 4GB / 80GB) handles Satisfactory well for a small group. Use code LAUNCH2026 for 50% off your first month.
Get Started