Files
Andras Bacsai a64450ae9d feat(platform): migrate docs from VitePress to Fumadocs + TanStack Start
Replace VitePress/Vue stack with Fumadocs MDX, TanStack Start, React 19,
and Vite. Migrate all documentation content to MDX under content/docs/.
Add full src/ app with React components, routing, search, and API page.

Remove Korrektly integration from CI/CD workflows, Dockerfile, and env
vars. Update build pipeline to output to .output/public instead of
docs/.vitepress/dist.
2026-05-06 12:08:05 +02:00

54 lines
3.3 KiB
Plaintext

---
title: "Satisfactory"
description: "Game server for Satisfactory open-world factory building game with a dash of exploration and combat."
og:
description: "Run Satisfactory server on Coolify for multiplayer gaming."
category: "Gaming"
icon: ""
---
# What is Satisfactory?
Satisfactory is a first-person, open-world factory simulation game focused on building, automation, and exploration on an alien planet. Players, as "Capital Pioneers" for FICSIT Inc., explore, gather resources, and build massive, multi-story factories interconnected by conveyor belts to automate production.
## Info
The server may run on less than 8GB of RAM, though 8GB - 16GB is still recommended per the the [official wiki](https://satisfactory.wiki.gg/wiki/Dedicated_servers#Requirements?utm_source=coolify.io). You may need to increase the container's defined `--memory` restriction as you approach the late game (or if you're playing with many 4+ players)
### Updating
The game automatically updates when the container is started or restarted (unless you set `SKIPUPDATE=true`).
### Environment Variables
| Parameter | Default | Function |
|-------------------------|:---------:|:-----------------------------------------------------------|
| `AUTOSAVENUM` | `5` | number of rotating autosave files |
| `DEBUG` | `false` | for debugging the server |
| `DISABLESEASONALEVENTS` | `false` | disable the FICSMAS event (you miserable bastard) |
| `LOG` | `false` | disable Satisfactory log pruning |
| `MAXOBJECTS` | `2162688` | set the object limit for your server |
| `MAXPLAYERS` | `4` | set the player limit for your server |
| `MAXTICKRATE` | `30` | set the maximum sim tick rate for your server |
| `MULTIHOME` | `::` | set the server's listening interface (usually not needed) |
| `PGID` | `1000` | set the group ID of the user the server will run as |
| `PUID` | `1000` | set the user ID of the user the server will run as |
| `SERVERGAMEPORT` | `7777` | set the game's server port |
| `SERVERMESSAGINGPORT` | `8888` | set the game's messaging port (internally and externally) |
| `SERVERSTREAMING` | `true` | toggle whether the game utilizes asset streaming |
| `SKIPUPDATE` | `false` | avoid updating the game on container start/restart |
| `STEAMBETA` | `false` | set experimental game version |
| `STEAMBETAID` | - | set a custom beta game version (for testing) |
| `STEAMBETAKEY` | - | set password for the beta game version (for testing) |
| `TIMEOUT` | `30` | set client timeout (in seconds) |
| `VMOVERRIDE` | `false` | skips the CPU model check (should not ordinarily be used) |
## Modding
This game server allows modding
> Please refer to the github link below to know more about modding
## Links
- [GitHub](https://github.com/wolveix/satisfactory-server)