Dies ist eine alte Version des Dokuments!
Satisfactory Server im Docker Container
https://github.com/wolveix/satisfactory-server
sudo apt-get update
sudo apt-get install mc htop iftop vnstat curl docker.io
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Steam Guard Code anfordern:
docker run -it steamcmd/steamcmd +login Your-Steam-Username Your-Steam-Password
E-Mail abpassen und Code für später ins Script einbauen!
mkdir config
sudo docker-compose up
version: '3' services: satisfactory-server: container_name: 'satisfactory-server' hostname: 'satisfactory-server' image: 'wolveix/satisfactory-server:latest' environment: - STEAMUSER=Your-Steam-Username - STEAMPWD=Your-Steam-Password - STEAMCODE=Your-Steam-Code - MAXBACKUPS=10 ports: - '7777:7777/udp' volumes: - '/path/to/config:/config' restart: unless-stopped
Progress
user@satisfactoryserver:~$ sudo docker run -it steamcmd/steamcmd +login demouser demopassword Unable to find image 'steamcmd/steamcmd:latest' locally latest: Pulling from steamcmd/steamcmd 16ec32c2132b: Pull complete 5a35a5cffba6: Pull complete d293994d9991: Pull complete 20f2e48fa2a7: Pull complete 113572ede958: Pull complete dfbc9106300f: Pull complete Digest: sha256:9e08208d8669617be3d5320766198257f4f588e50feb7de21b0e173c3aa84e1a Status: Downloaded newer image for steamcmd/steamcmd:latest Redirecting stderr to '/root/.steam/logs/stderr.txt' [ 0%] Checking for available updates... [----] Verifying installation... Steam Console Client (c) Valve Corporation -- type 'quit' to exit -- Loading Steam API...OK Logging in user 'demouser' to Steam Public... This computer has not been authenticated for your account using Steam Guard. Please check your email for the message from Steam, and enter the Steam Guard code from that message. You can also enter this code at any time using 'set_steam_guard_code' at the console. Steam Guard code:Warning: failed to init SDL thread priority manager: SDL not found $CODE OK Waiting for client config...OK Waiting for user info...OK Steam>
user@satisfactoryserver:~$ sudo docker-compose up Creating network "fabian_default" with the default driver Pulling satisfactory-server (wolveix/satisfactory-server:latest)... latest: Pulling from wolveix/satisfactory-server feac53061382: Pull complete 731306787641: Pull complete 7c9f3a3a49ca: Pull complete 8780b588db27: Pull complete b72040ec8826: Pull complete b02001bee4bd: Pull complete 21dce877b339: Pull complete 150176326bb4: Pull complete fec3b60ae9c3: Pull complete f56232d94eaf: Pull complete Digest: sha256:f1fd43d13b03da24c61990624d323518a9185d7cf95c3da9a05956dd09bc1120 Status: Downloaded newer image for wolveix/satisfactory-server:latest Creating satisfactory-server ... done Attaching to satisfactory-server satisfactory-server | Checking available space... satisfactory-server | Downloading the latest version of the game... satisfactory-server | Redirecting stderr to '/root/.steam/logs/stderr.txt' satisfactory-server | [ 0%] Checking for available updates... satisfactory-server | [----] Verifying installation... satisfactory-server | Steam Console Client (c) Valve Corporation satisfactory-server | -- type 'quit' to exit -- satisfactory-server | Loading Steam API...OK satisfactory-server | @sSteamCmdForcePlatformType windows satisfactory-server | "@sSteamCmdForcePlatformType" = "windows" satisfactory-server | Logging in user 'demouser' to Steam Public...OK satisfactory-server | Waiting for client config...OK satisfactory-server | Waiting for user info...OK satisfactory-server | force_install_dir /config/gamefiles satisfactory-server | app_update "526870"