Temporal Web UI configuration reference
The Temporal Web UI Server uses a configuration file for many of the UI's settings.
An example development.yaml file can be found in the temporalio/ui-server repo.
enableUi
Enables the browser UI.
If disabled—that is, set to false—the UI server APIs remain available.
enableUi: true
enableOpenApi
Enables the UI Server's Open API reference documentation at /openapi/.
For example, if you are currently viewing the Web UI at http://localhost:8080, the page is available at localhost:8080/openapi/.
enableOpenApi: true
cors
The name of the cors field stands for Cross-Origin Resource Sharing.
Use this field to provide a list of domains that are authorized to access the UI Server APIs.
cors:
  allowOrigins:
    - http://localhost:3000 # used at development by https://github.com/temporalio/ui
refreshInterval
How often the configuration UI Server reads the configuration file for new values. Currently, only tls configuration values are propagated during a refresh.
refreshInterval: 1m
defaultNamespace
The default Namespace that the UI loads data for.
Defaults to default.
defaultNamespace: default
showTemporalSystemNamespace
When enabled—that is, when set to true—the Temporal System Namespace becomes visible in the UI.
The Temporal System Namespace lists Workflow Executions used by the Temporal Platform.
showTemporalSystemNamespace: false
feedbackUrl
The URL to direct users to when they click on the Feedback button in the UI. If not specified, it defaults to the UI's GitHub Issue page.
feedbackUrl: https://github.com/temporalio/ui/issues/new/choose
notifyOnNewVersion
When enabled—that is, when set to true—a notification appears in the UI when a newer version of the Temporal Server is available.
notifyOnNewVersion: true
auth
Auth configuration.
auth:
  enabled: false
  providers:
    - label: Auth0 oidc # for internal use; in future may expose as button text
      type: oidc # for futureproofing; only oidc is supported today
      providerUrl: https://myorg.us.auth0.com/
      clientId: xxxxxxxxxxxxxxxxxxxx
      clientSecret: xxxxxxxxxxxxxxxxxxxx
      scopes:
        - openid
        - profile
        - email
      callbackUrl: http://localhost:8080/auth/sso/callback
      passIdToken: false
      options: # added as URL query params when redirecting to auth provider
        audience: myorg-dev
        organization: org_xxxxxxxxxxxx
        invitation:
tls
Transport Layer Security (TLS) configuration.
tls:
  caFile:
  certFile:
  keyFile:
  caData:
  certData:
  keyData:
  enableHostVerification: false
  serverName:
codec
Codec Server configuration.
codec:
  endpoint: http://your-codec-server-endpoint
  passAccessToken: false