// the find
joedwards32/CS2
CS2 Dedicated Server Docker Image
A Docker image for running a CS2 dedicated server, built on top of CM2Walki's SteamCMD base image. Handles auto-updates on restart and exposes the full range of server configuration via environment variables. Aimed at server admins who want a containerized CS2 server without hand-rolling their own Dockerfile.
The environment variable coverage is thorough — game modes, bots, CSTV, logging, RCON, and workshop maps all have knobs without requiring config file edits. The pre/post hook pattern is a clean escape hatch for metamod installs and other customizations without forking the image. Auto-update on container restart is genuinely useful for keeping pace with frequent Valve patches. The `CS2_CFG_URL` bundle download lets you inject configs from outside the image cleanly.
Steam Workshop support is marked experimental with no indication of what 'experimental' means in practice — broken auth? Flaky downloads? No health check defined in the Dockerfile, so orchestrators like Compose or Kubernetes have no way to know if the server actually finished starting. The note that server hibernation 'has been observed to trigger server crashes' is a red flag that's just left as a warning rather than a workaround or upstream bug link. The `/` escaping requirement for env var values (`/`) is a leaky abstraction from however the shell script processes them — a sign the config templating is fragile string manipulation rather than something structured.