v1
Single Server Installation

Single Server Installation

⚠️
v1 is no longer supported. Please upgrade to v2

With this installation model, all of the components required to run the GameBench platform are deployed to a single server.

The GameBench platform is composed of:

  • Front-end
  • Back-end
  • User control
  • Redis
  • Elasticsearch
  • Postgres
  • MTA

Requirements

  • Linux
  • Docker 1.12+
  • Docker Compose 1.6.0+
  • Credentials for our private Docker registry
  • A valid GameBench enterprise license
  • Only ports 80, 443 and the port you select for the backend should be externally accessible
  • Hardware requirements suggested for production deployments: 8GB of RAM and 2 vCPU

Getting started

Log into the GameBench Docker registry

You’ll need your credentials for our Docker registry supplied to you by your account representative. Please get in touch with support@gamebench.net if you are unable to log in and we’ll be happy to assist.

If you have been provided with quay.io credentials:

docker login -u <username> quay.io

Alternatively if you have docker.gamebench.net credentials:

docker login -u <username> docker.gamebench.net

Please note that docker.gamebench.net is deprecated and will be unavailable from 27/08/2019.

Download tools

curl -L -s --output gbserver.sh https://downloads.gamebench.net/gbserver.sh/latest
chmod +x gbserver.sh
curl -L -s --output gbctl https://downloads.gamebench.net/gbctl/latest
chmod +x gbctl

Run

./gbserver.sh

Create an initial admin user

Please see our create admin user documentation.

Usage

./gbserver.sh up
./gbserver.sh down
./gbserver.sh restart

Backups

Please ensure you take frequent backups.

Migrating from a legacy installation

Please contact us if you need to migrate from a legacy (non-Docker) installation.

Last updated on