https://github.com/boxingoctopuscreative/steamcmd-docker
A Generic Docker/Docker Compose workflow for spinning up game servers which use Steam/SteamCMD.
https://github.com/boxingoctopuscreative/steamcmd-docker
docker docker-compose gaming gaming-communities steam steamcmd
Last synced: 25 days ago
JSON representation
A Generic Docker/Docker Compose workflow for spinning up game servers which use Steam/SteamCMD.
- Host: GitHub
- URL: https://github.com/boxingoctopuscreative/steamcmd-docker
- Owner: BoxingOctopusCreative
- License: mit
- Created: 2021-04-02T03:39:18.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-02T04:09:42.000Z (about 5 years ago)
- Last Synced: 2025-07-31T14:42:44.906Z (10 months ago)
- Topics: docker, docker-compose, gaming, gaming-communities, steam, steamcmd
- Language: Dockerfile
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# steamcmd-docker
## Table of Contents
- [About](#about)
- [Usage](#usage)
- [Contributing](../CONTRIBUTING.md)
A Generic Docker/Docker Compose workflow for spinning up game servers which use Steam/SteamCMD.
These instructions will get you a copy of the project up and running.
### Prerequisites
* Docker
* Docker Compose
1. Add any additional config files to the `config` folder
2. Add any additional environment variables to `./config/config.env` (Sample provided)
3. Run `docker-compose up -d`
* This workflow includes additional support for shipping container logs to a remote syslog server. To enable this feature, instead of the default `docker-compose up -d` command, use the following command:
```bash
docker-compose -f docker-compose.yml -f syslog-support.yml up -d
```
Additionally, ensure that the `SYSLOG_SERVER_ADDRESS` environment variable is set in `./config/config.env`.
* The `game_server` container adds the `SYS_NICE` capability to ensure that the container runtime is able to give priority to the game server daemon, for added reliability/stability. If you notice general host system instability, comment or remove this from the `docker-compose.yml` and rebuild the container.