Garry's Mod dedicated server for MCSManager with runtime downloads.
Docker Hub: https://hub.docker.com/r/cr8ns/gmod-mcs
/data (MCSManager compatible)/home/steam/steamcmd (separate from server files)Pull from Docker Hub:
docker pull cr8ns/gmod-mcs:latest
Or build locally:
docker build -f debian-x64.Dockerfile -t cr8ns/gmod-mcs .
| Variable | Default | Description |
|---|---|---|
SERVER_DIR | /data | Server installation directory |
MAXPLAYERS | 16 | Maximum players |
GAMEMODE | sandbox | Game mode |
MAP | gm_construct | Starting map |
PORT | 27015 | Server port |
TICKRATE | 66 | Server tickrate |
HOSTNAME | Garry's Mod Server | Server name |
RCON_PASSWORD | `` | RCON password (empty = disabled) |
SV_REGION | 255 | Server region (255 = world) |
INSTALL_CSS | true | Download CSS content |
WORKSHOP_ID | `` | Workshop collection ID |
WORKSHOP_AUTHKEY | `` | Workshop auth key |
ARGS | `` | Additional server arguments |
MCSManager mounts instance data to /data.
update.sh via terminal or schedule manuallydocker run -d \
-v $PWD/server:/data \
-p 27015:27015 \
-p 27015:27015/udp \
-e MAXPLAYERS=32 \
-e GAMEMODE=darkrp \
-e MAP=rp_downtown_v4c_v2 \
-e HOSTNAME="My Server" \
-e RCON_PASSWORD=secret123 \
cr8ns/gmod-mcs:latest
docker run -d \
-v $PWD/server:/data \
-p 27015:27015/udp \
-e WORKSHOP_ID=123456789 \
-e WORKSHOP_AUTHKEY=your_key_here \
cr8ns/gmod-mcs:latest
Execute inside running container:
docker exec -it container_name /home/steam/update.sh
Or from host:
docker exec container_name /home/steam/update.sh
/home/steam/steamcmd/ # SteamCMD (in image)
/data/ # Server files (runtime)
├── srcds_run_x64
├── garrysmod/
│ ├── addons/
│ ├── cfg/
│ └── gamemodes/
└── cstrike/ # Optional CSS content
Everything in /data persists:
27015/tcp - Game server27015/udp - Game server (main)27005/udp - Server browser/RCON| Code | Region |
|---|---|
| 0 | US East |
| 1 | US West |
| 2 | South America |
| 3 | Europe |
| 4 | Asia |
| 5 | Australia |
| 6 | Middle East |
| 7 | Africa |
| 255 | World |
update.sh scriptsteam user via suset -e in scripts exits on any errorINSTALL_CSS=falseContent type
Image
Digest
sha256:6c59eb047…
Size
260 MB
Last updated
6 months ago
docker pull cr8ns/gmod-mcs