Skip to main content

Quick start

Pull and run the latest image from Docker Hub:
The gateway is now listening on http://localhost:8787.
The --rm flag removes the container when it stops. Remove it if you want the container to persist across restarts.

Docker Compose

Use Docker Compose for a managed, restart-on-failure setup.
1

Download the Compose file

2

Start the service

The service starts in the background and listens on port 8787. The restart: always policy ensures it restarts automatically on failure or reboot.
The docker-compose.yaml used by the command above:
docker-compose.yaml

Build from source

Build your own image from the repository if you need to modify the gateway code or pin a specific commit.
1

Clone the repository

2

Build the image

The Dockerfile uses a multi-stage build: a node:20-alpine build stage compiles the project, then a second node:20-alpine stage copies only the production artifacts to keep the final image small.
3

Run the image

The Dockerfile for reference:
Dockerfile

Environment variables and configuration

Mount a conf.json file to configure integrations, credentials, plugins, and caching:
For Redis-backed caching, pass the connection string as an environment variable:
See the configuration reference for the full conf.json schema and all supported environment variables.