windrose-dedicated-server-docker-helm

Poetry Ruff codecov Code Quality Test Image Build Publish Docker Image Docker Image Size (latest semver) Docker Pulls

Windrose Dedicated Server - Docker Image and Helm Chart

This Docker image provides a Windrose dedicated game server. You will find here also a Helm Chart for running a Windrose dedicated server on Kubernetes container orchestration system.

My automation checks the Windrose public branch every night. If a new release was published by Kraken Express, a new Docker image will be built with this new version. Just use the latest tag and you will always have an up-to-date Docker image. No need to manually run any server updates and mess around with your Docker image. It’s that simple. :smiley:

Have a look at the docker compose example and its documentation. There you can see how a server update can be automated with a simple script.

Docker Hub: https://hub.docker.com/r/pfeiffermax/windrose-dedicated-server

GitHub Repository: https://github.com/max-pfeiffer/windrose-dedicated-server-docker-helm

Usage

Configuration

You can configure the Windrose server with the following environment variables:

Use --env to set these variables in the Docker image.

As the Windrose server is running in the Docker container as a stateless application, you want to have all stateful server data (config, saves, etc.) stored in a Docker volume which is persisted outside the container. By default, the Windrose server stores that data in /srv/windrose/R5/Saved. You need to make sure that this directory is mounted on a Docker Volume.

Docker Run

For testing purposes, you can fire up a Docker container like this:

docker run -it --publish 28050:28050/tcp --publish 28050:28050/udp --env SERVER_NAME=MyServer --env MAX_PLAYER_COUNT=5 pfeiffermax/windrose-dedicated-server:latest

Docker Compose

Please have a look at the docker compose example.

Additional Information Sources

Other Game Server Projects