Dedicated Satisfactory server for building alien-world factories with friends
Grab the automated bash script from GitHub to follow along with the video.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/gaming/satisfactory/satisfactory-ubuntu.sh
chmod +x satisfactory-ubuntu.sh
sudo bash satisfactory-ubuntu.sh
The script installs Docker, pulls the Satisfactory dedicated server image via SteamCMD, and starts the container. Initial setup downloads ~6 GB of server files and runs on ports 7777, 15000, and 15777 UDP.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/gaming/satisfactory/satisfactory-ubuntu.sh
chmod +x satisfactory-ubuntu.sh
sudo bash satisfactory-ubuntu.sh
Set server name and admin password via the in-game Server Manager or by editing GameUserSettings.ini in the server config directory.
# Edit server configuration
nano /opt/satisfactory/config/GameUserSettings.ini
# Or connect via Server Manager in the game client
# Game → Main Menu → Server Manager → Add Server → <ip>:7777
# Set server name and admin password from the UI
Open Satisfactory, go to Server Manager from the main menu, click Add Server, and enter your server IP and port 7777. Once added, select the server and join or create a new game session.
# Server Manager connection address
<your-server-ip>:7777
Manage your server through the in-game Server Manager panel. Admin functions include starting/stopping the game, uploading save files, changing settings, and managing player sessions.
# View live server logs
docker logs -f satisfactory-server
# Restart the server
docker restart satisfactory-server
# Access the server admin API (in Server Manager client)
# Enter admin password to unlock management features
| Port | Purpose |
|---|---|
| 7777 UDP | Game traffic |
| 15000 UDP | Beacon discovery |
| 15777 UDP | Server query |
Satisfactory is a first-person 3D factory building game where players explore an alien planet, gather resources, and build automated production lines to advance through research tiers. A dedicated server enables persistent multiplayer with up to 4 players building together without the host staying online.
A dedicated Satisfactory server keeps your factory running 24/7 and allows friends to join at different times. Early Access updates regularly, and a dedicated server lets the community stay on the same version while you manage update timing.
Satisfactory uses UDP port 7777 for game connections and UDP port 15777 for the server beacon. Open both UDP ports in your firewall. The Server Manager interface may use additional TCP ports for web management.
Alternatives include peer-to-peer hosting via Steam (host stays online), Early Access developer servers, and cloud game server hosts. Self-hosting provides 24/7 uptime with no recurring fees.
Avoid self-hosting Satisfactory if you only have 4 GB RAM — the server needs 8 GB minimum and performance suffers without headroom. Also avoid if you cannot maintain updates through frequent Early Access patches.
PrismaTechWork provides end-to-end infrastructure services — from initial deployment and security hardening to ongoing monitoring, automated backups, and dedicated support. Whether you need a single-server setup or a multi-site network, our team ensures your infrastructure is built right, secured properly, and maintained reliably.
Satisfactory officially supports up to 4 players on a dedicated server. The game is designed around cooperative play with 2 to 4 players. More than 4 players is not officially supported and may cause performance or sync issues.
Yes — on a dedicated server, the game simulation continues running. Machines keep processing, conveyors keep moving, and drones keep flying. This makes dedicated hosting ideal for asynchronous collaboration where different friends play at different times.
Satisfactory dedicated servers have a built-in Server Manager web interface accessible via the client's server browser. Connect to the server IP, enter the admin password, and you can load saves, create new games, kick players, and configure server settings through a graphical interface.
Yes. Upload your local save file via the Server Manager interface. Find your saves in %localappdata%/FactoryGame/Saved/SaveGames (Windows). Upload the .sav file through the Server Manager and select it as the active session.
Yes, via the Satisfactory Mod Repository (Ficsit.app). Install the Satisfactory Mod Manager on the server and add desired mods. All connecting players must have the same mods installed via the Mod Manager on their client. Check mod compatibility with the current game version.
Satisfactory dedicated server requires at minimum 8 GB RAM. For comfortable long-term sessions with large factories, 12 to 16 GB is recommended. The game's world simulation and pathfinding become more demanding as factory complexity grows in later phases.
Satisfactory is in Early Access and updates frequently — major updates every few months, smaller patches more often. After an update, both the server and all clients must be on the same version. Update your server via SteamCMD and ensure clients update via Steam before reconnecting.
The Satisfactory dedicated server manages one active session at a time. You can have multiple save files and switch between them via Server Manager, but only one session runs at a time. To run multiple parallel sessions, deploy multiple server instances on different ports.