Skip to content

Server Setup

This page explains how to prepare a machine for CS2 Server Manager and what the installation script expects.

System requirements

  • Linux server (Ubuntu 22.04+ recommended).
  • Root / sudo access.
  • 64-bit CPU with sufficient cores for multiple game servers.
  • At least 8 GB RAM (more if running many servers).
  • Stable network with open ports for game traffic and GOTV.

Required packages

The installer will attempt to install most dependencies for you, but in locked-down environments you may need to do it manually:

sudo apt-get update
sudo apt-get install -y \
  lib32gcc-s1 lib32stdc++6 \
  steamcmd tmux curl jq unzip tar rsync git

You also need Docker for the MySQL container and related services. Follow the official docs:

Network and ports

By default, servers use incrementing ports. A typical layout is:

Server Game GOTV
1 27015 27020
2 27025 27030
3 27035 27040

Make sure your firewall allows traffic on these ports (or whatever you configure) for both UDP and TCP where needed.

Filesystem layout

After installation, your key locations are:

  • The cloned repo (or download directory) for cs2-server-manager.
  • The CS2 server installation directory created by the installer.
  • The overrides/ directory inside the repo, used for persistent configs.

See Guides → Configuration & Overrides for details on how overrides work.

Running the installer

Once prerequisites are in place, follow Getting Started → Quick Start to run the installer script and bring up your first servers.

{ "cells": [], "metadata": { "language_info": { "name": "python" } }, "nbformat": 4, "nbformat_minor": 2 }