finds.dev← search

// the find

joedwards32/CS2

★ 514 · Shell · MIT · updated Mar 2026

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →