{"id":16910030,"url":"https://github.com/timche/docker-csgo","last_synced_at":"2025-04-04T07:04:53.041Z","repository":{"id":39347359,"uuid":"225685748","full_name":"timche/docker-csgo","owner":"timche","description":"Counter-Strike: Global Offensive (CS:GO) Dedicated Server with automated/manual updating and optional SourceMod and PugSetup/PracticeMode integrations","archived":false,"fork":false,"pushed_at":"2024-10-20T18:04:43.000Z","size":171,"stargazers_count":193,"open_issues_count":4,"forks_count":26,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-20T22:00:24.144Z","etag":null,"topics":["counter-strike","counter-strike-global-offensive","csgo","dedicated-server","docker","docker-csgo","docker-csgoserver","docker-image","server"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/timche/csgo","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timche.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-03T18:11:24.000Z","updated_at":"2024-10-20T18:04:47.000Z","dependencies_parsed_at":"2023-10-03T05:30:55.778Z","dependency_job_id":"d3a1a07c-3a4f-4d20-ae13-9de6a6a7b22b","html_url":"https://github.com/timche/docker-csgo","commit_stats":null,"previous_names":[],"tags_count":84,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timche","download_url":"https://codeload.github.com/timche/docker-csgo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247135141,"owners_count":20889420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["counter-strike","counter-strike-global-offensive","csgo","dedicated-server","docker","docker-csgo","docker-csgoserver","docker-image","server"],"created_at":"2024-10-13T18:58:49.337Z","updated_at":"2025-04-04T07:04:53.015Z","avatar_url":"https://github.com/timche.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-csgo\n\n\u003cp\u003e\n  \u003ca href=\"https://github.com/timche/docker-csgo-updater\"\u003e\n    \u003cimg alt=\"GitHub CI\" src=\"https://github.com/timche/docker-csgo-updater/workflows/ci/badge.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/timche/csgo\"\u003e\n    \u003cimg alt=\"Docker Image Version\" src=\"https://img.shields.io/docker/v/timche/csgo/latest\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/timche/csgo\"\u003e\n    \u003cimg alt=\"Docker Image Size\" src=\"https://img.shields.io/docker/image-size/timche/csgo/latest\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/timche/csgo\"\u003e\n    \u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/timche/csgo\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/timche/csgo\"\u003e\n    \u003cimg alt=\"Docker Stars\" src=\"https://img.shields.io/docker/stars/timche/csgo\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e [Counter-Strike: Global Offensive (CS:GO) Dedicated Server](https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers) with automated/manual updating and optional [SourceMod](https://www.sourcemod.net/) and [PugSetup](https://github.com/splewis/csgo-pug-setup)/[PracticeMode](https://github.com/splewis/csgo-practice-mode) integrations\n\n\u003e [!WARNING]\n\u003e This Docker image isn't maintained anymore since the release of Counter-Strike 2.\n\nℹ️ _Run your CS:GO server on [Hetzner Cloud](https://hetzner.cloud/?ref=v4lzGIPSIrNk) for as low as €6.37/months with 2 vCPUs, 4 GB RAM, 40 GB storage and great performance (low sv/var)! Use [my referral link](https://hetzner.cloud/?ref=v4lzGIPSIrNk) to receive **€20 cloud credits for free** as soon as you sign up!_\n\n## Table of Contents\n\n- [How to Use This Image](#how-to-use-this-image)\n- [Image Variants](#image-variants)\n- [Environment Variables](#environment-variables)\n  - [General](#general)\n  - [Mods](#mods)\n  - [PugSetup/PracticeMode](#pugsetuppracticemode)\n  - [Other](#other)\n- [Managing SourceMod Plugins](#managing-sourcemod-plugins)\n- [Populating with Own Server Files](#populating-with-own-server-files)\n- [Updating the Server](#updating-the-server)\n  - [Automated (recommended)](#automated-recommended)\n  - [Manually](#manually)\n\n## How to Use This Image\n\n```sh\n$ docker run \\\n  -v=csgo:/home/csgo/server \\\n  --net=host \\\n  timche/csgo\n```\n\nThis is a bare minimum example and the server will be:\n\n- installed on a volume named `csgo` to [ensure persistence of server files](https://docs.docker.com/storage/).\n- running on the default port `27015` on the `host` network for [optimal network performance](https://docs.docker.com/network/host/)\n- running in LAN mode since a [Game Server Login Token](#csgo_gslt) (GSLT) is required to run the server on the internet.\n\nTo configure the server with more advanced settings, set [environment variables](#environment-variables).\n\n## Image Variants\n\nEach variant refers to a tag, e.g. `timche/csgo:\u003ctag\u003e`.\n\n##### [`latest`](https://github.com/timche/docker-csgo/blob/master/base/Dockerfile) / [`\u003cversion\u003e`](https://github.com/timche/docker-csgo/blob/master/base/Dockerfile)\n\nVanilla CS:GO server.\n\n##### [`sourcemod`](https://github.com/timche/docker-csgo/blob/master/sourcemod/Dockerfile) / [`\u003cversion\u003e-sourcemod`](https://github.com/timche/docker-csgo/blob/master/sourcemod/Dockerfile)\n\nVanilla CS:GO server with untouched [Metamod:Source](https://www.sourcemm.net) and [SourceMod](https://www.sourcemod.net/).\n\n##### [`pug-practice`](https://github.com/timche/docker-csgo/blob/master/pug-practice/Dockerfile) / [`\u003cversion\u003e-pug-practice`](https://github.com/timche/docker-csgo/blob/master/pug-practice/Dockerfile)\n\nVanilla CS:GO server with untouched [Metamod:Source](https://www.sourcemm.net), [SourceMod](https://www.sourcemod.net/), [PugSetup](https://github.com/splewis/csgo-pug-setup) and [PracticeMode](https://github.com/splewis/csgo-practice-mode) (by [splewis](https://github.com/splewis)).\n\n## Environment Variables\n\n### General\n\n##### `CSGO_GSLT`\n\nDefault: None\n\nYour Game Server Login Token (GSLT) if you want to run the server on the internet.\n\n- [Get GSLT](https://steamcommunity.com/dev/managegameservers)\n- [What is GSLT?](https://docs.linuxgsm.com/steamcmd/gslt#what-is-gslt)\n- [FAQ](https://docs.linuxgsm.com/steamcmd/gslt#faq)\n\nSets `+sv_setsteamaccount` in `srcds_run` parameters.\n\n##### `CSGO_WS_API_KEY`\n\nDefault: None\n\nYour [Steam Web API Key](https://steamcommunity.com/dev/apikey) to download workshop maps.\n\nSets `-authkey` in `srcds_run` parameters.\n\n##### `CSGO_IP`\n\nDefault: `0.0.0.0`\n\nInternet IP the server is accessible from. In most cases the default value is sufficient, but if you want to run a [GOTV server](https://developer.valvesoftware.com/wiki/SourceTV) or have issues connecting to the server, setting the IP can help.\n\nSets `+ip` in `srcds_run` parameters.\n\n##### `CSGO_PORT`\n\nDefault: `27015`\n\nPort the server is listening to.\n\nSets `-port` in `srcds_run` parameters.\n\n##### `CSGO_MAP`\n\nDefault: `de_dust2`\n\nStart the server with a specific map.\n\nSets `+map` in `srcds_run` parameters.\n\n##### `CSGO_MAX_PLAYERS`\n\nDefault: `16`\n\nMaximum players allowed to join the server.\n\nSets `-maxplayers_override` in `srcds_run` parameters.\n\n##### `CSGO_HOSTNAME`\n\nDefault: `Counter-Strike: Global Offensive`\n\nThe server name. [It can't contain spaces](https://developer.valvesoftware.com/wiki/Command_Line_Options#Some_useful_console_variables_2), so if you need a server name with spaces, set `hostname` in a config instead, e.g. `server.cfg`.\n\nSets `+hostname` in `srcds_run` parameters.\n\n##### `CSGO_RCON_PW`\n\nDefault: `changeme`\n\nRCON password to administrate the server.\n\nSets `+rcon_password` in `srcds_run` parameters.\n\n##### `CSGO_PW`\n\nDefault: None\n\nPassword to join the server.\n\nSets `+sv_password` in `srcds_run` parameters.\n\n##### `CSGO_TICKRATE`\n\nDefault: `128`\n\nServer tick rate which can be `64` or `128`. The default value gives the best game experience, but also requires most server hardware resources.\n\nSets `-tickrate` in `srcds_run` parameters.\n\n##### `CSGO_GAME_TYPE`\n\nDefault: `0` (Competitive)\n\n[Game type](https://developer.valvesoftware.com/wiki/CSGO_Game_Mode_Commands).\n\nSets `+game_type` in `srcds_run` parameters.\n\n##### `CSGO_GAME_MODE`\n\nDefault: `1`\n\n[Game mode](https://developer.valvesoftware.com/wiki/CSGO_Game_Mode_Commands).\n\nSets `+game_mode` in `srcds_run` parameters.\n\n##### `CSGO_MAP_GROUP`\n\nDefault: `mg_active`\n\nMap group.\n\nSets `+mapgroup` in `srcds_run` parameters.\n\n##### `CSGO_TV_ENABLE`\n\nDefault: `false`\n\nEnable GOTV. Can be enabled with `true`.\n\n##### `CSGO_TV_NAME`\n\nDefault: `GOTV`\n\nSet GOTV name.\n\n##### `CSGO_TV_PASSWORD`\n\nDefault: None\n\nSet GOTV password.\n\n##### `CSGO_TV_DELAY`\n\nDefault: `45`\n\nSet GOTV broadcast delay in seconds.\n\n##### `CSGO_TV_PORT`\n\nDefault: `27020`\n\nSet GOTV port.\n\n##### `CSGO_TV_DELAYMAPCHANGE`\n\nDefault: `1`\n\nDelay the map change on game server until rest of buffered game has been broadcasted.\n\n##### `CSGO_TV_DELTACACHE`\n\nDefault: `2`\n\n##### `CSGO_TV_DISPATCHMODE`\n\nDefault: `1`\n\n##### `CSGO_TV_MAXCLIENTS`\n\nDefault: `10`\n\nMaximum client number for GOTV.\n\n##### `CSGO_TV_MAXRATE`\n\nDefault: `0`\n\nMaximum bandwidth spend per client in bytes/second.\n\n##### `CSGO_TV_OVERRIDEMASTER`\n\nDefault: `0`\n\n##### `CSGO_TV_SNAPSHOTRATE`\n\nDefault: `128`\n\nWorld snapshots broadcasted per second by GOTV.\n\n##### `CSGO_TV_TIMEOUT`\n\nDefault: `60`\n\n##### `CSGO_TV_TRANSMITALL`\n\nDefault: `1`\n\nBy default entities and events outside of the auto-director view are removed from GOTV broadcasts to save bandwidth. If `tv_transmitall` is enabled, the whole game is transmitted and spectators can switch their view to any player they want. This option increases bandwidth requirement per spectator client by factor 2 to 3.\n\n##### `CSGO_FORCE_NETSETTINGS`\n\nDefault: `false`\n\nForce client netsettings to highest `rate` (`786432`), `cmdrate` (`128`) and `updaterate` (`128`). This ensures optimal gameplay experience. Requires 128 [tick rate](#csgo_tickrate).\n\nSets `+sv_minrate`, `+sv_mincmdrate` and `+sv_minupdaterate` in `srcds` parameters.\n\n##### `CSGO_PARAMS`\n\nAdditional `srcds_run` [parameters](https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters).\n\n##### `CSGO_DISABLE_BOTS`\n\nDefault: `false`\n\nDisable bots completely. Can be enabled with `true`.\n\nThis is not setting `bot_quota` to `0`, because it's buggy and still spawns bots when players are for example disconnecting or switching sides. This is also not setting `-nobots` parameter, because it's also buggy and causes radar bugs with smokes. This simply removes bot profile files, so the server can't spawn any bots as it can't find an appropriate difficulty profile. It just works™. Bots in PracticeMode still work though.\n\n##### `CSGO_CUSTOM_FILES_DIR`\n\nDefault: `/usr/csgo`\n\nAbsolute path to a directory in the container containing custom server files. Changing this is not recommended in order to follow the documentation. See more at \"[Populating with Own Server Files](#populating-with-own-server-files)\".\n\n##### `SERVER_CONFIGS`\n\nDefault: `false`\n\nAdd server configs for competitive 5v5, knife round, aim map and FFA deathmatch from [csgo-server-configs](https://github.com/timche/csgo-server-configs). Can be enabled with `true`.\n\n##### `SERVER_CONFIGS_VERSION`\n\nDefault: `1.1.0`\n\n[csgo-server-configs version](https://github.com/timche/csgo-server-configs/releases). Changing this will update/downgrade it on container start. Only works with `SERVER_CONFIGS` set to `true`.\n\n### Mods\n\n##### `METAMOD_VERSION`\n\n\u003e _`sourcemod`, `pug-practice` image only._\n\nDefault: `1.11.0`\n\n[Metamod:Source version](https://www.sourcemm.net/downloads.php?branch=stable) running on the server. Changing this will update/downgrade it on container start.\n\n##### `METAMOD_BUILD`\n\n\u003e _`sourcemod`, `pug-practice` image only._\n\nDefault: `1156`\n\n[Metamod:Source build number](https://www.sourcemm.net/downloads.php?branch=stable) running on the server. Changing this will update/downgrade it on container start. Build number must exist at version.\n\n##### `SOURCEMOD_VERSION`\n\n\u003e _`sourcemod`, `pug-practice` image only._\n\nDefault: `1.12.0`\n\n[SourceMod version](https://www.sourcemod.net/downloads.php?branch=stable) running on the server. Changing this will update/downgrade it on container start.\n\n##### `SOURCEMOD_BUILD`\n\n\u003e _`sourcemod`, `pug-practice` image only._\n\nDefault: `7172`\n\n[SourceMod build number](https://www.sourcemod.net/downloads.php?branch=stable) running on the server. Changing this will update/downgrade it on container start. Build number must exist at version.\n\n##### `SOURCEMOD_PLUGINS_DISABLED`\n\n\u003e _`sourcemod`, `pug-practice` image only._\n\nDefault: None\n\nList of comma-separated SourceMod plugins (e.g. `nextmap,reservedslots,sounds`) that are disabled. `*` disables all plugins. The plugins are moved into the `disabled` folder on container start. This is running before `SOURCEMOD_PLUGINS_ENABLED`.\n\n##### `SOURCEMOD_PLUGINS_ENABLED`\n\n\u003e _`sourcemod`, `pug-practice` image only._\n\nDefault: None\n\nList of comma-separated SourceMod plugins (e.g. `mapchooser,randomcycle,rockthevote`) that are enabled. `*` enables all plugins. The plugins are moved out of the `disabled` folder into `plugins` on container start. This is running after `SOURCEMOD_PLUGINS_DISABLED`.\n\n##### `SOURCEMOD_ADMINS`\n\n\u003e _`sourcemod`, `pug-practice` image only._\n\nList of comma-separated Steam IDs that are SourceMod admins (e.g. `STEAM_0:0:123,STEAM_0:1:234`) with [`z` flag](\u003chttps://wiki.alliedmods.net/Adding_Admins_(SourceMod)\u003e).\n\n### PugSetup/PracticeMode\n\n##### `PUGSETUP_VERSION`\n\n\u003e _`pug-practice` image only._\n\nDefault: `2.0.7`\n\n[PugSetup version](https://github.com/splewis/csgo-pug-setup/releases) running on the server. Changing this will update/downgrade it on container start.\n\n##### `PRACTICEMODE_VERSION`\n\n\u003e _`pug-practice` image only._\n\nDefault: `1.3.4`\n\n[PracticeMode version](https://github.com/splewis/csgo-practice-mode/releases) running on the server. Changing this will update/downgrade it on container start.\n\n##### `PUG_PRACTICE_MINIMAL_PLUGINS`\n\n\u003e _`pug-practice` image only._\n\nDefault: `false`\n\nDisables all SourceMod plugins and enables only minimal required plugins for optimal server performance:\n\n- `admin-flatfile`\n- `botmimic`\n- `csutils`\n- `practicemode`\n- `pugsetup`\n\nCan be enabled with `true`. Additional plugins can be enabled with [`SOURCEMOD_PLUGINS_ENABLED`](#sourcemod_plugins_enabled).\n\n##### `PUGSETUP_PERMISSIONS`\n\n\u003e _`pug-practice` image only._\n\nDefault: None\n\nList of comma-separated PugSetup permissions (e.g. `sm_10man=none,sm_setup=admin`) that are set in `addons/sourcemod/configs/pugsetup/permissions.cfg`. Changes are applied on container start.\n\n##### `PUGSETUP_SETUPOPTIONS`\n\n\u003e _`pug-practice` image only._\n\nDefault: None\n\nList of comma-separated PugSetup configurations (e.g. `maptype=current,record=0:0`) that are set in `addons/sourcemod/configs/pugsetup/setupoptions.cfg` where the first value is the `default` value followed by an optional second value which is the `display_setting` value and a `:` delimiter in between them. Changes are applied on container start.\n\n##### `PUGSETUP_CVARS`\n\n\u003e _`pug-practice` image only._\n\nDefault: None\n\nList of comma-separated PugSetup configurations (e.g. `sm_pugsetup_autosetup=1,sm_pugsetup_quick_restarts=1`) that are set in `cfg/sourcemod/pugsetup.cfg`. Changes are applied on container start, but not on initial container start as `pugsetup.cfg` must be auto-generated first by the server.\n\n##### `PUGSETUP_DAMAGEPRINT_CVARS`\n\n\u003e _`pug-practice` image only._\n\nDefault: None\n\nList of comma-separated PugSetup configurations (e.g. `sm_pugsetup_damageprint_auto_color=1,sm_pugsetup_damageprint_format={NAME} [{HEALTH}]: {DMG_TO}/{HITS_TO}`) that are set in `cfg/sourcemod/pugsetup_damageprint.cfg`. Changes are applied on container start, but requires `pugsetup_damageprinter` plugin to be run first.\n\n### Other\n\n##### `VALIDATE_SERVER_FILES`\n\nDefault: `false`\n\nValidate and restore missing/fix broken server files (incl. Metamod, SourceMod, PugSetup and PracticeMode if you're using `sourcemod` or `pug-practice` images) on container start. Can be enabled with `true`.\n\nThis should especially be used whenever custom server files have been deleted and have overwritten files before, e.g. `addons/sourcemod/configs/admins_simple.ini`, and you want to restore the original files.\n\n##### `DEBUG`\n\nDefault: `false`\n\nPrint all executed commands for better debugging.\n\n## Managing SourceMod Plugins\n\nSourceMod plugins can be managed through the environment variables [`SOURCEMOD_PLUGINS_DISABLED`](#sourcemod_plugins_disabled) and [`SOURCEMOD_PLUGINS_ENABLED`](#sourcemod_plugins_enabled) where either selected (comma-separated list) or all (`*`) plugins are disabled/enabled. Plugins are disabled first and then enabled on container start.\n\n### Example\n\n```sh\n# .env\nSOURCEMOD_PLUGINS_DISABLED=\"*\"\nSOURCEMOD_PLUGINS_ENABLED=\"admin-flatfile,antiflood,reservedslots\"\n```\n\nThis will disable all plugins and enable `admin-flatfile`, `antiflood` and `reservedslots`. Using `*` is useful to disable/enable all plugins without needing to specify them individually.\n\nThe `pug-practice` image also offers a [`PUG_PRACTICE_MINIMAL_PLUGINS`](#pug_practice_minimal_plugins) environment variable that disables all SourceMod plugins and enables only minimal required plugins for PugSetup and PracticeMode for optimal server performance.\n\n## Populating with Own Server Files\n\nThe server can be populated with your own custom server files (e.g. configs and maps) through a mounted directory that has the same folder structure as the server `csgo` folder in order to add or overwrite the files at their respective paths. Deleted custom server files, which have been added or have overwritten files before, are also removed from the `csgo` folder. The directory must be mounted at [`CSGO_CUSTOM_FILES_DIR`](#csgo_custom_files_dir) (default: `/usr/csgo`) and will be synced with the server `csgo` folder at each start of the container.\n\n**Note:** See [`VALIDATE_SERVER_FILES`](#validate_server_files) on how to restore original files if they've been overwritten before but are removed now.\n\n### Example\n\n#### Host\n\nCustom server files in `/home/user/custom-files`:\n\n\u003c!-- prettier-ignore-start --\u003e\n```sh\ncustom-files\n├── addons\n│   └── sourcemod\n│       └── configs\n│           └── admins_simple.ini # Will be overwritten\n└── cfg\n    └── server.cfg # Will be added\n```\n\u003c!-- prettier-ignore-end --\u003e\n\n#### Container\n\n`/home/user/custom-files` mounted to [`CSGO_CUSTOM_FILES_DIR`](#csgo_custom_files_dir) (default: `/usr/csgo`) in the container:\n\n\u003c!-- prettier-ignore-start --\u003e\n```sh\n$ docker run \\\n  -v=csgo:/home/csgo/server \\\n  -v=/home/user/custom-files:/usr/csgo \\ # Mount the custom files directory\n  --net=host \\\n  timche/csgo\n```\n\u003c!-- prettier-ignore-end --\u003e\n\n## Updating the Server\n\nOnce the server has been installed, the container will check for a server update at every container start.\n\n### Automated (recommended)\n\n[csgo-updater](https://hub.docker.com/r/timche/csgo-updater), a companion Docker image, is automatically watching all containers running this image and will restart them when a server update is available and the server is empty. We recommend this to update your servers without hassle.\n\n#### Example\n\n```sh\n$ docker run -d \\\n  --name csgo-updater \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  timche/csgo-updater\n```\n\n### Manually\n\nRestart the container with [`docker restart`](https://docs.docker.com/engine/reference/commandline/restart/).\n\n#### Example\n\nContainer named `csgo`:\n\n```sh\n$ docker restart csgo\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimche%2Fdocker-csgo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimche%2Fdocker-csgo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimche%2Fdocker-csgo/lists"}