Skip to content

1. Set up Docker Hub

Gameye uses Docker Hub as the container registry for your game-server images. Every time you push a new image, a webhook notifies the orchestrator so it can pull the update onto nodes automatically.

You need a Team or Large Docker Hub plan so you can create private repositories and manage collaborator access.

If you don’t have an account yet, sign up at hub.docker.com and install Docker on a Linux or Windows machine.

Create a Docker Hub repository that will hold your game-server images. See Docker’s repository guide for instructions.

Add the Docker Hub user gameyedocker as a read-only collaborator on your repository. This allows the orchestrator to pull images from your private repo.

In Docker Hub, go to your repository → Settings → Collaborators and add gameyedocker. See Docker’s collaborator documentation for details.

Configure a webhook on your Docker Hub repository so the orchestrator is notified whenever you push a new image.

Webhook URL:

https://image-updater-docker-hub.gameye.com/webhook

Add this under your repository → Webhooks in Docker Hub.

Once the webhook and read access are both in place, every docker push will automatically trigger the orchestrator to pull the new image onto nodes.


With Docker Hub ready, proceed to Create and push your Dockerfile.