Skip to main content

Launch the Full DIAL Stack

Introduction​

In this tutorial, you will learn how to quickly launch the full DIAL stack: Core, Chat, the Admin Panel and Keycloak for authentication, all pre-wired together with Docker Compose.

Two folders are available depending on the DIAL version line you need:

If you only need Chat with a single sample application or model, see the lighter quick starts instead.

Prerequisites​

  1. Docker engine (Docker Compose Version 2.20.0 +) installed on your machine. Refer to Docker documentation.

Step 1: Get DIAL​

Download the dial-docker-compose-advanced/dial-1.x folder (legacy), or download the dial-docker-compose-advanced/dial-2.x folder (current) — whichever version line you need.

Step 2: Configuration​

Update ./core/config.json with your upstream model endpoints and keys.

Step 3: Launch DIAL​

Follow the steps in the folder's README (1.x / 2.x) to choose between docker-compose-base.yml (Core, Chat, Admin, Keycloak) and docker-compose-full.yml (adds RAG), then run:

docker compose -f <filename> up

Once running,

Default users and credentials are listed in the same README.