Skip to main content

Docker Compose configuration

DIAL ships with ready-to-use Docker Compose setups maintained in the AI DIAL repository. Two scenarios are available:

Quick StartAdvanced
Use caseLocal development, evaluation, demosProduction-like deployment with authentication
Directorydial-docker-compose/dial-docker-compose-advanced/dial-2.x/
Core servicesChat, Core, Redis, ThemesChat, Core, Redis, Themes
AuthenticationAPI key (no identity provider)Keycloak with OIDC
Admin PanelNoYes (Backend + Frontend)
Model adaptersPer-setup (OpenAI, Ollama, vLLM)OpenAI adapter included

Quick Start​

Multiple quick start setups share a common base (common.yml) and add setup-specific services. Each setup is a self-contained directory under dial-docker-compose/.

See Quick Start for all available configurations.

Advanced​

A single production-like setup with Keycloak, Admin Panel, and model adapters.

See Advanced setup for the full service breakdown.

Environment variables​

Both scenarios use .env files for port assignments, secrets, and host configuration. See the .env reference for all variables.