{"id":16910127,"url":"https://github.com/timche/docker-csgo-updater","last_synced_at":"2025-12-18T08:30:17.498Z","repository":{"id":42963242,"uuid":"225983851","full_name":"timche/docker-csgo-updater","owner":"timche","description":"Automatically update Counter-Strike: Global Offensive (CS:GO) Dedicated Servers running in timche/csgo image containers","archived":true,"fork":false,"pushed_at":"2023-01-06T02:30:50.000Z","size":1200,"stargazers_count":7,"open_issues_count":14,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-04T00:35:32.315Z","etag":null,"topics":["container","counter-strike","counter-strike-global-offensive","csgo","dedicated-server","docker","global-offensive","restart","server","update"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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}},"created_at":"2019-12-05T00:40:15.000Z","updated_at":"2025-01-20T11:25:08.000Z","dependencies_parsed_at":"2023-02-05T03:16:10.014Z","dependency_job_id":null,"html_url":"https://github.com/timche/docker-csgo-updater","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo-updater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo-updater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo-updater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timche%2Fdocker-csgo-updater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timche","download_url":"https://codeload.github.com/timche/docker-csgo-updater/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239693273,"owners_count":19681625,"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":["container","counter-strike","counter-strike-global-offensive","csgo","dedicated-server","docker","global-offensive","restart","server","update"],"created_at":"2024-10-13T18:59:18.725Z","updated_at":"2025-12-18T08:30:17.402Z","avatar_url":"https://github.com/timche.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-csgo-updater\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-updater\"\u003e\n    \u003cimg alt=\"Docker Image Version (latest semver)\" src=\"https://img.shields.io/docker/v/timche/csgo-updater\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/timche/csgo-updater\"\u003e\n    \u003cimg alt=\"Docker Image Size (latest semver)\" src=\"https://img.shields.io/docker/image-size/timche/csgo-updater\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/timche/csgo-updater\"\u003e\n    \u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/timche/csgo-updater\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/timche/csgo-updater\"\u003e\n    \u003cimg alt=\"Docker Stars\" src=\"https://img.shields.io/docker/stars/timche/csgo-updater\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e Automatically update Counter-Strike: Global Offensive (CS:GO) Dedicated Servers running in [timche/csgo](https://github.com/timche/docker-csgo) image containers\n\n\u003e [!WARNING]\n\u003e This Docker image isn't maintained anymore since the release of Counter-Strike 2.\n\n## How to Use This Image\n\n```\n$ docker run -d \\\n  --name csgo-updater \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  timche/csgo-updater\n```\n\nMore advanced usage and how it works can be found below.\n\n## Environment Variables\n\n##### `UPDATER_CONTAINER_IMAGE`\n\nDefault: `timche/csgo`\n\nThe Docker containers running the specified image name csgo-updater will watch.\n\n##### `UPDATER_POLL_INTERVAL`\n\nDefault: `60`\n\nThe poll interval (in seconds) csgo-updater will poll for new containers.\n\n## How It Works\n\ncsgo-updater is attaching to the stdout of the containers and will restart them when their CS:GO server process is logging `MasterRequestRestart`, which is a request from the Steam Master Server to tell the CS:GO server that an update is available and the server should restart.\n\nTo restart, csgo-updater will send `SIGINT` to the container, which is not immediately killing the CS:GO server process but instead the process will check if the server is empty or will wait for the server to be empty and then shut it down which will also stop the container. After that, csgo-updater will start the container again and [the CS:GO server will be updated before starting the server](https://github.com/timche/docker-csgo#updating-the-server).\n\n**Note:** If the CS:GO server container has a restart policy set, the policy won't restart the container in this case, because csgo-updater is stopping the container manually. See [Docker restart policy details](https://docs.docker.com/config/containers/start-containers-automatically/#restart-policy-details).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimche%2Fdocker-csgo-updater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimche%2Fdocker-csgo-updater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimche%2Fdocker-csgo-updater/lists"}