Run a Satisfactory dedicated server using Docker. There are plenty of other solutions out there that has way more features than this. I wanted a bare minimum setup.
The image can be found at:
docker pull ghcr.io/ekman/satisfactory:1
View the example docker-compose.yml
file for indications on how to install, configure and run this.
Open UDP ports 15777
, 15000
and 7777
on your router and forward them to the hosting server/computer.
Mount all these volumes to your host.
Directory inside container | Description |
---|---|
/home/steam/.config/Epic/FactoryGame/Saved/SaveGames |
Contains all save data |
/home/steam/game |
Contains the game files |
Configuration is done in game. Add the server to your server manager and configure it accordingly.
The game files will update when the container starts. I recommend adding the following cron job to continuously restart the server:
0 4 * * * /usr/local/bin/docker-compose --file /path/to/docker-compose.yml restart satisfactory >/dev/null 2>&1
This project complies with Semantic Versioning.
For a complete list of changes, and how to migrate between major versions, see releases page.