The Steam Console Client (or SteamCMD) is a command-line version of the Steam client. Its primary use is to install and update various servers on dedicated environments to create consistent, multiplayer environments. SteamCMD works with any game that uses the SteamPipe content system.
This container is intended to be extended to provide ease-of-access to the SteamCMD system, generally when automating the installation and/or configuration of servers within Docker containers.
All tags are based off of the underlying Ubuntu system running them. All servers are intended for x64 based systems.
12.04
,precise
(precise/Dockerfile)14.04
,trusty
(trusty/Dockerfile)16.04
,xenial
,latest
(xenial/Dockerfile)16.10
,yakkety
(yakkety/Dockerfile)17.04
,zesty
,devel
(zesty/Dockerfile)
docker run andrewvaughan/steamcmd:latest +login anonymous +quit
SteamCMD can also be used in interactive mode to test interactions with the system:
docker run -it andrewvaughan/steamcmd:latest
These could be attempted, for instance, while in interactive mode:
login anonymous
(generally required before doing anything)app_update 4020 validate
(Installs Garry's Mod sandbox server)quit
(exits)
Please refer to our Contribution Guidelines.
Please refer to the MIT License for this project.