This repository provides a collection of readily deployable Docker images for dedicated game servers.
- Abiotic Factor
README - Docker Hub - Don't Starve Together
README - Docker Hub - Project Zomboid
README - Docker Hub - Stationeers
README - Docker Hub - Satisfactory
README - Docker Hub - Valheim
README - Docker Hub
- Pre-downloaded Server Executables:
Images include the server executable, eliminating download delays during startup. Docker often outperforms Steam in download speeds. - Mountable Save Folder:
Each image allows mounting a custom folder to persist server save data. - Unopinionated Entrypoint:
Most images expose the server executable directly in the Dockerfile entrypoint. This ensures compatibility with all official server executable arguments. - Configuration Flexibility:
For games configured via config files, a mechanism is provided (when possible) to modify configurations before server launch (e.g., Project Zomboid). - Comprehensive Branch Support:
All public Steam branches ("beta") are built as separate images with tags matching the branch name (special characters replaced). Cron jobs maintain image updates.
- Install Node.js and pnpm:
Follow the official installation guides for your system. - Install Dependencies:
Runpnpm iin the project directory. - Build a Game Image:
Use the commandpnpm eval build-game-image --game=<name>where<name>is the folder name of the desired game under thegamesdirectory.
For a list of available build commands, run pnpm eval --help.
Note: This readme assumes basic familiarity with Docker and Node.js/pnpm.
The Dockerfiles and scripts in this repository are licensed under the MIT License (see the LICENSE file). This license does not extend to the game server binaries included in the Docker images. The use of these binaries is subject to the terms of the game's end-user license agreement (EULA).