Skip to content

CS2 Server Manager

Automated multi-server management for Counter-Strike 2. Deploy multiple dedicated CS2 servers in minutes with competitive plugins, auto-updates, and tournament integration.

Designed to work hand-in-hand with:

What it does

  • Multi-server deployment: Spin up 3–5 CS2 servers with a single command.
  • Tournament-ready stack: Installs Metamod, CounterStrikeSharp, MatchZy (enhanced).
  • Safe updates: Handles game and plugin updates automatically while preserving your configs.
  • Server management: Add, remove, or reinstall individual servers without affecting others.
  • Persistent overrides: Everything in overrides/ survives updates.
  • Observability & control: Go-based CLI/TUI with live progress tracking and tmux integration.
  • Configuration updates: Change RCON, max players, and GSLT across all servers without reinstalling.

Quick Start

For most users, installing csm globally and running the TUI is all you need:

arch=$(uname -m); \
case "$arch" in \
  x86_64)  asset="csm-linux-amd64" ;; \
  aarch64|arm64) asset="csm-linux-arm64" ;; \
  *) echo "Unsupported architecture: $arch" && exit 1 ;; \
esac; \
tmp=$(mktemp); \
curl -L "https://github.com/sivert-io/cs2-server-manager/releases/latest/download/$asset" -o "$tmp" && \
sudo install -m 0755 "$tmp" /usr/local/bin/csm && \
rm "$tmp" && \
sudo csm            # launches the interactive TUI installer

Read the Getting Started section for a full walkthrough. For advanced setups you can point CSM at a dedicated config directory via CSM_ROOT and CSM_LOG_DIR (see Guides → Configuration & Overrides).

Project layout

  • overrides/ – your persistent game and plugin configuration (under the CSM root, typically next to the csm binary unless CSM_ROOT is set).

See:

  • Getting Started → Quick Start – first-time setup.
  • Guides → Managing Servers – everyday operations.
  • Guides → Configuration & Overrides – customizing your servers.
  • Guides → Auto Updates – how updates are handled behind the scenes.
  • Guides → Troubleshooting – common problems and fixes.

Support

Project Status

  • Roadmap & Kanban Board – view project status, roadmap, and current work (auto-updates from GitHub issues).

License & credits

MIT License • Built on MatchZy • Made with for the CS2 community MIT License • Built on MatchZy • Made with for the CS2 community