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
- 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,
- DIAL Chat is available at http://localhost:3100
- DIAL Admin console at http://localhost:3102
- Keycloak at http://localhost:8900
Default users and credentials are listed in the same README.