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-v1 folder (legacy), or download the dial-docker-compose-advanced-v2 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 (v1 / v2) 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.