Skip to main content

DIAL Admin configuration

DIAL Admin is configured in three places: the Admin Frontend's environment variables, DIAL Core's static settings, and, when it is deployed, the optional Admin Backend. This page maps each setting to its place and compares the two setups. It is for platform engineers who add DIAL Admin to a DIAL deployment.

Where each setting lives​

PlaceWhat it setsReference
Admin Frontend environment variablesThe DIAL Core URL, sign-in, the optional service URLs and switches, appearance, import limits, and telemetryAdmin Frontend
DIAL Core static settingsWho is an administrator (access.admin.rules) and which identity providers' tokens Core acceptsAccess, Identity providers
Admin Backend environment variablesThe backend's database, configuration export to DIAL Core, token validation, and metricsAdmin Backend

The frontend only needs the URLs of the optional services; see Optional services. The backend references are in DIAL Evaluations configuration and DIAL Deployment Manager configuration. Analytics has its own references: DIAL Analytics configuration and Enrichment Runner configuration.

Choose a setup​

Direct to DIAL CoreWith Admin Backend
Frontend settingsDIAL_CORE_API_URL; DIAL_ADMIN_API_URL unsetDIAL_CORE_API_URL and DIAL_ADMIN_API_URL
Where configuration is storedCore's blob storage, through Core's Configuration API [Preview]Core's blob storage for the Core-direct screens; the backend's database for its own screens, exported for Core to read
Extra screens—Entities, Builders, Access Management, and Audit, with whole-configuration import and export
Administrator rolesCore's access.admin.rulesCore's rules, plus the backend's FULL_ADMIN and READ_ONLY_ADMIN

The current advanced setup sample runs Admin directly against Core. The Docker Compose example is adapted from it; for Kubernetes, see DIAL Admin installation.