Docker Compose configuration
DIAL ships with ready-to-use Docker Compose setups maintained in the AI DIAL repository. Two scenarios are available:
| Quick Start | Advanced | |
|---|---|---|
| Use case | Local development, evaluation, demos | Production-like deployment with authentication |
| Directory | dial-docker-compose/ | dial-docker-compose-advanced/dial-2.x/ |
| Core services | Chat, Core, Redis, Themes | Chat, Core, Redis, Themes |
| Authentication | API key (no identity provider) | Keycloak with OIDC |
| Admin Panel | No | Yes (Backend + Frontend) |
| Model adapters | Per-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.