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:
- MatchZy Auto Tournament – web UI and API for automated CS2 tournaments.
- MatchZy Enhanced – enhanced MatchZy plugin for in-server automation.
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 thecsmbinary unlessCSM_ROOTis 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¶
- GitHub Issues – report bugs or request features.
- Discussions – ask questions and share ideas.
- Discord Community – real-time support and chat with other hosts.
Project Status¶
- Roadmap & Kanban Board – view project status, roadmap, and current work (auto-updates from GitHub issues).
Related projects¶
- CS2 Server Manager – multi-server CS2 deployment and management.
- MatchZy Auto Tournament – web UI and API for automated CS2 tournaments.
- MatchZy Enhanced – enhanced MatchZy plugin for in-server automation.
License & credits¶
MIT License • Built on MatchZy • Made with for the CS2 community MIT License • Built on MatchZy • Made with for the CS2 community