Sign inSign up

indifferentbroccoli/satisfactory-server-docker

By indifferentbroccoli

Updated about 2 months ago

This is a Dockerized version of the Satisfactory dedicated server.

Image
0

10K+

indifferentbroccoli/satisfactory-server-docker repository overview

marketing_assets_banner

GitHub License GitHub Release GitHub Repo stars Docker Pulls

Game server hosting

Fast RAM, high-speed internet

Eat lag for breakfast

Try our Satisfactory Server hosting free for 2 days!

Satisfactory Server Docker

Important

Using Docker Desktop with WSL2 on Windows will result in a very slow download!

Server Requirements

ResourceMinimumRecommended
CPURecent (comparable to the Ryzen 5 3600 AMD or better) x86/64 processor.n.a.
RAM12GB16GB
Storage25GB25GB

How to use

Important

.env settings will override the current settings in the `.ini` files If you do not want that to happen, set GENERATE_SETTINGS=false

Copy the .env.example file to a new file called .env file. Then use either docker compose or docker run

Important

Please make sure to claim your server and immediately set a strong password!
Docker compose

Warning

As of v5.0.4 the console tab in the server manager is the only way to execute commands When you want to shutdown the server you need to use the console tab and type `quit` to save the game and stop the server If you do not do this, the server may not save the game and you may lose progress.

Starting the server with Docker Compose:

services:
  satisfactory:
    image: indifferentbroccoli/satisfactory-server-docker
    restart: unless-stopped
    container_name: satisfactory
    stop_grace_period: 30s
    ports:
      - '7777:7777/udp'
      - '15000:15000/udp'
      - '15777:15777/udp'
    environment:
      PUID: 1000
      PGID: 1000
    env_file:
      - .env.example
    volumes:
      - ./satisfactory/server-files:/satisfactory
      - ./satisfactory/server-data:/home/steam/.config/Epic/FactoryGame/Saved/SaveGames

Then run:

docker-compose up -d
Docker Run
docker run -d \
    --restart unless-stopped \
    --name satisfactory \
    --stop-timeout 30 \
    -p 7777:7777/udp \
    -p 15000:15000/udp \
    -p 15777:15777/udp \
    -e GENERATE_SETTINGS=true \
    --env-file .env \
    -v ./satisfactory/server-files:/satisfactory \
    -v ./satisfactory/server-data:/home/steam/.config/Epic/FactoryGame/Saved/SaveGames
    indifferentbroccoli/satisfactory-server-docker

Environment Variables

For an overview of all Enviroment Variables go to: https://github.com/indifferentbroccoli/satisfactory-server-docker/tree/main?tab=readme-ov-file#environment-variables

Tag summary

Content type

Image

Digest

sha256:064236e8e

Size

132.9 MB

Last updated

about 2 months ago

docker pull indifferentbroccoli/satisfactory-server-docker