{"id":18606114,"url":"https://github.com/phistrom/l4d2-docker","last_synced_at":"2025-11-02T11:30:31.514Z","repository":{"id":90155595,"uuid":"376440041","full_name":"phistrom/l4d2-docker","owner":"phistrom","description":"Dockerized Left 4 Dead 2 dedicated server","archived":false,"fork":false,"pushed_at":"2021-06-14T05:53:55.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-27T00:12:00.647Z","etag":null,"topics":["left4dead2"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/phistrom/l4d2","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phistrom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-06-13T04:38:23.000Z","updated_at":"2021-06-14T05:55:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a6ca394-ba39-4cb9-a94c-a4a9794dd575","html_url":"https://github.com/phistrom/l4d2-docker","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phistrom%2Fl4d2-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phistrom%2Fl4d2-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phistrom%2Fl4d2-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phistrom%2Fl4d2-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phistrom","download_url":"https://codeload.github.com/phistrom/l4d2-docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239394716,"owners_count":19631122,"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":["left4dead2"],"created_at":"2024-11-07T02:24:19.194Z","updated_at":"2025-11-02T11:30:31.473Z","avatar_url":"https://github.com/phistrom.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dockerized Left 4 Dead 2 Dedicated Server\n\n## Usage\nYou can start a Left 4 Dead 2 dedicated server with nothing else installed \nexcept Docker by running:\n```sh\ndocker run -itd --net=host --name l4d2 -v /srv/l4d2:/l4d2 phistrom/l4d2\n```\nThis will run the server with the default parameters of `-port 27015` and \n`-secure`. The initial run of this container will download around 9.2GB of \ndata before it will start. Subsequent runs will be much, much faster (provided \nyou mount the same directory for `/l4d2` each time).\n\nAny additional parameters you specify will be passed along to the `srcds_run` \ncommand. For example, the following is equivalent to the first example:\n```sh\ndocker run -itd --net=host --name l4d2 -v /srv/l4d2:/l4d2 phistrom/l4d2 -port 27015 -secure\n```\n\nTo save time, the `steamcmd` runs `+app_update` *without* `validate`. To verify \nthat the files for the dedicated server are not corrupt, pass in a non-empty \n**`VALIDATE`** environment variable to the container like this:\n```sh\ndocker run -itd --net=host --name l4d2 -v /srv/l4d2:/l4d2 -e VALIDATE=1 phistrom/l4d2\n```\nThis is equivalent to running `steamcmd +app_update 222860 validate` before \nstarting `srcds_run`.\n\nBe sure to mount the container's `/l4d2` directory or else it will need to \nredownload all the game files and Steam client every time.\n\nTo see what your server is doing, you can run `docker logs -f l4d2`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphistrom%2Fl4d2-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphistrom%2Fl4d2-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphistrom%2Fl4d2-docker/lists"}