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.
Multiple configuration files can be created for configuring specific areas of the UI, such as Auth or TLS.
auth
Configures authorization for the Temporal Server. Settings apply when Auth is enabled.
auth:
enabled: true
providers:
label: sso # for internal use; in future may expose as button text
type: oidc
providerUrl: https://accounts.google.com
issuerUrl:
clientId: xxxxx-xxxx.apps.googleusercontent.com
clientSecret: xxxxxxxxxxxxxxxxxxxx
callbackUrl: https://xxxx.com:8080/auth/sso/callback
scopes:
- openid
- profile
- email
batchActionsDisabled
Prevents the execution of Batch actions.
batchActionsDisabled: false
cloudUi
Enables the Cloud UI.
cloudUi: false
codec
Codec Server configuration.
codec:
endpoint: http://your-codec-server-endpoint
passAccessToken: false
includeCredentials: false
decodeEventHistoryDownload: false
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:
cookieInsecure: false
allowOrigins:
- http://localhost:3000 # used at development by https://github.com/temporalio/ui
defaultNamespace
The default Namespace that the UI loads data for.
Defaults to default
.
defaultNamespace: default
disableWriteActions
Prevents the user from executing Workflow Actions on the Web UI.
This option affects Bulk Actions for Recent Workflows as well as Workflow Actions on the Workflow Details page.
disableWriteActions: false
disableWriteActions
overrides the configuration values of each individual Workflow Action.
Setting this variable to true
disables all Workflow Actions on the Web UI.
enableUi
Enables the browser UI.
This configuration can be set dynamically with the TEMPORAL_UI_ENABLED environment variable.
If disabled—that is, set to false
—the UI server APIs remain available.
enableUi: true
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
forwardHeaders
Configures headers for forwarding.
forwardHeaders:
-
hideLogs
If enabled, disables any server logs from being printed to the console.
hideLogs: true
hideWorkflowQueryErrors
Hides any errors resulting from a Query to the Workflow.
hideWorkflowQueryErrors: false
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
port
The port used by the Temporal Web UI Server and any APIs.
port: 8080
publicPath
The path used by the Temporal Web UI Server and any APIs.
publicPath: ''
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
showTemporalSystemNamespace
When enabled—that is, when set to true