On Premise Setup

Guidance of how to setup your All-In-One (AIO) instance.

Introduction

AIO setup uses docker compose to bring up multiple containers at once all configured to connect to each other. This includes:

  • Main app backend

  • Reverse Proxy that serves the website assets and routes http calls to the backend

  • Price adapter microservices

  • Order adapter microservices

  • Market data and tca microservices

  • Smart order router

  • Distributed cache (Redis)

  • Message bus (Rabbitmq)

  • Persistent storage DB (Postgres)

It may be resource intensive to run on one host, so if you are hitting performance issues given your usage (even with our recommended host specifications), you can choose to pick a bigger instance or please reach out to [email protected] and we can help you extract some of the components out to reduce the load.

We will also soon support easy configuration of the app to call your distributed cache or DB service.

Setup

Pick a host with intel (x86) or arm architecture (we currently only support x86-64 and arm64) with any OS but we recommend Ubuntu 20+ as it is what we run internally and can give you steps that we've tested ourselves.

  1. Run our curl command to download the our images and bring the containers up with docker compose

Was this helpful?