Feature Flags

Use feature flags to control which Domino functionality is available to users. Feature flags are categorized as follows:

User-Scoped Overrides

Flags in this section override the values set in the Deployment Global section.

Note
You cannot override all flags at the user level. Therefore, this section doesn’t list all feature flags.
Deployment Global

Flags in this section override Domino’s system default value.

Default

If no value is set for the flag in the Deployment Global section, then Domino uses a system default value.

Tip
When you change the value of a feature flag, you do not have to restart the server.
Feature FlagDefault ValueCategoryDescription

AppPublishingEnabled

true

Deployment Global

Allow app publishing. Set to false to disable the Anyone, including anonymous users and Anyone with an account access permissions. See Grant Access to Domino Apps for more information about these permissions.

EnableApps

true

User-Scoped Overrides

Deployment Global

Apps host web applications and dashboards. When this flag is set to true, users can publish apps from inside a project, view a list of apps in Launchpad, view apps to which they have access, and view apps in the Assets dashboard. When this flag is set to false, the only difference is that users cannot publish an app or web application from their project. See Publish a Domino App.

EnableContentSecurityPolicyForApps

false

Deployment Global

The content security policy allows Domino web apps to access specific whitelisted external resources like images and APIs.

This flag is set to false by default which allows all requests to all resources. Set this flag to true to block requests to resources that are not whitelisted and allow requests to whitelisted resources.

See Identify Resources to Whitelist for more information.

EnableDownloadingSupportBundle

true

Deployment Global

This flag is set to true by default which allows non-admins to download Support Bundles if they are the owner of the Project.

When set to false, the following changes take place:

  • Disables the support button in Workspace detail’s Support Tab.

  • Hides the support bundle row in the Job details.

  • Hides the support bundle row in the App details.

enableInWorkspaceBranchSelection

false

User-Scoped Overrides

When true, users can select which files to commit in Git-based projects. By default, this is off and Domino commits all changes to the project. See Use Git in Your Workspace

EnableLaunchers

true

User-Scoped Overrides

Deployment Global

Launchers are simple web forms that allow you to run templatized scripts. By default, from inside a project, users can publish a Launcher, view and use Launchers to which they have, and can view apps in the Assets dashboard. When false, users cannot publish a Launcher from inside the project. See Launchers.

EnableLegacyJwtTooling

false

Deployment Global

Indicates whether to use the API Proxy or expose a (legacy) JWT access token in the container to authenticate users to the Domino API. If true, Domino starts the periodic refresh process and delays the run start until the first token is acquired and propagated. The token is mounted as a file into the run container. The API Proxy process is also running. If false, only the API Proxy process is running, the token is not refreshed periodically, and it’s not mounted into the run.

EnableMetricAlertsApi

true

User-Scoped Overrides

Deployment Global

Enable custom metrics notification API. See /api/metricAlerts/v1 in the REST API Reference for more information.

EnableModelAPIs

true

User-Scoped Overrides

Deployment Global

You can use the Model API feature to publish a model. When false, the Model APIs feature is disabled so the user cannot publish Model APIs. See Model Publishing.

EnableModelMonitoringForModelAPIs

true

User-Scoped Overrides

Deployment Global

When false, this hides the Monitoring tab in the Model API. When true, the user can monitor their Model API. See Use Monitoring.

EnableScheduledJobs

true

User-Scoped Overrides

Deployment Global

Use Scheduled Jobs to plan jobs in advance and execute them on a regular cadence. When false, the Scheduled Jobs feature is disabled so users cannot use this feature in a project. However, they can still see Scheduled Jobs from the Assets Portfolio. See Scheduled Jobs and See the Assets for Your Project.

enableSelectFileSync

true

Deployment Global

When a user is in a workspace and has made changes to multiple files, this flag activates the Select and Sync button so users can select the files that they want to commit and Sync to Git. This only happens when workspace comes from a project created as a Git project, not a Domino File System (DFS) project.

ExportsWorkflowEnabled

true

Deployment Global

Enables the Exports page and related functionality. See Export to Sagemaker and Export to NVIDIA , Export to NVIDIA, and Use Models in Snowflake Queries for more information about exports.

KubernetesContainerMetricsEnabled

true

Deployment Global

Domino retrieves CPU and memory statistics from Prometheus. If something is wrong with Prometheus, the Jobs dashboard and Workspaces might run slowly. Set this flag to false to stop retrieving data from Prometheus. The user will see blank values in tables and CPU and memory graphs will not be shown.

GpuMetricsEnabled

true

Deployment Global

Domino retrieves GPU and memory statistics from Prometheus. Metrics are populated to Prometheus from Nvidia DCGM. If something is wrong with Prometheus, the Jobs dashboard and Workspaces might run slowly. Set this flag to false to stop retrieving data from Prometheus. GPU and GPU memory graphs will not be shown.

ShortLived.DaskAutoscalingEnabled

true

User-Scoped Overrides

Deployment Global

This enables the autoscale features on the Launch New Workspace page so users can set the Auto-scale workers check box and then set a minimum and maximum number of workers. See Understand your cluster settings.

ShortLived.DaskClustersEnabled

true

User-Scoped Overrides

Deployment Global

Enables support for Dask clusters in workspaces. See On-demand Dask.

ShortLived.DisableDFSBasedProjects

false

User-Scoped Overrides

Deployment Global

Prevents users from creating classic Domino File System (DFS) based projects. See Projects for more about DFS projects.

Note
If this is set to true, but ShortLived.EnableGitBasedProjects is set to false, new projects cannot be created.

ShortLived.EnableAsyncModels

true

User-Scoped Overrides

Deployment Global

When false, the Async Model APIs feature is disabled so users cannot publish Async Model APIs. See Model Publishing.

ShortLived.EnableCostBudgetsAndAlerts

false

Deployment Global

Enables cost budgets and alerts. Requires an Enterprise license. See Analyze costs for an example.

ShortLived.EnableDatasetMultiStorageSupport

true

Deployment Global

Enables multi-account storage support for datasets; see Set Up Multiple Storage Accounts for complete instructions.

ShortLived.EnableDataSources

true

No longer supported.

ShortLived.EnableDiskUsageVolumeCheck

true

User-Scoped Overrides

Deployment Global

When "true", Domino measures disk usage and makes volume size recommendations when users create new workspaces and jobs.

ShortLived.EnableExternalDataVolumes

true

User-Scoped Overrides

Enables the integration of External Data Volumes (EDV) with Domino.

Warning
Do not set this to false as you will disable functionality.

ShortLived.EnableGitBasedProjects

true

User-Scoped Overrides

Deployment Global

Allows users to create Git-based projects (GBP). See Git-based Projects.

Note
If this is set to false but ShortLived.DisableDFSBasedProjects is set to true, new projects cannot be created.

ShortLived.EnableInWorkspaceBranchSelection

true

User-Scoped Overrides

Deployment Global

Allows users to search for and switch branches in their Git repositories in a workspace. When set to false, users can see the branch name but cannot interact with it. See Using Git in Your Workspace.

ShortLived.EnableReadWriteDatasets

true

User-Scoped Overrides

Deployment Global

Enables the Dataset functionality.

Warning
Do not set this to false as you will disable important functionality.

ShortLived.EnableRepoCreationInNewProjectModal

true

User-Scoped Overrides

Deployment Global

If using GitHub or GitLab PAT, allows users to create a Git repository when creating a Git-based project. See Create a Git-based Project.

ShortLived.EnableUserNotifications

true

Deployment Global

If this is set to false, Notifications are hidden from users.

ShortLived.EnableWorkspaceReproduction

true

Deployment Global

From the Workspaces page, the user can click History. If this flag is enabled, the user will see the Workspace History with a tab that lists commits and a tab that lists Sessions. On the Commits tab, the user can hold their mouse over a row. At the end of the row, they can click Open to create a workspace from the commit. When the new workspace is created, a new branch is also created. This is referred to as reproducing a workspace. If this is disabled, the user sees a list of Workspace Sessions.

ShortLived.EnhancedMergeConflictsEnabled

true

User-Scoped Overrides

Deployment Global

Allows users to use the application to resolve merge conflicts when syncing to a Git repository.

When set to false, a merge conflict with remote will create a new branch with the user’s changes. The user must manually merge the changes onto their original branch. See Resolve Merge Conflicts.

ShortLived.ExternalDataVolumes

true

Deployment Global

Set to true so your users can use external data sources (such as hard drives and flash drives). When true, the user can open a project and click Data in the navigation pane. Then, they can click the External Volumes tab to add external volumes to their project and retrieve data from that source. See External Data Volumes.

ShortLived.ExternalDataVolumesFullCensor

false

User-Scoped Overrides

Deployment Global

When true, the External Data Volumes section on the Data page shows only those external data volumes that are available to the user. Additional volumes might have been mounted, but will not be listed. If this is set to false, this is considered partial volume censorship and all volumes mounted to the project are listed, but some might be grayed out to refuse a user’s access. See Configure Censorship.

ShortLived.GitReferencesCustomizableEnabled

true

User-Scoped Overrides

Deployment Global

Allows users to select a branch, commit, tag, or custom Git reference when importing a Git repository.

When set to false, imported repositories default to the default branch. See Add a repository to a project.

ShortLived.GitRepoValidationEnabled

true

Deployment Global

Allows automated user validation to Git repositories when a Git-based project is created, imported, or a job or workspace is started. This validation prevents workspaces from failing due to invalid credentials to clone a Git repository. See Import Git Repositories.

ShortLived.HardwareTierCapacityFetchingEnabled

true

Deployment Global

This flag controls whether the time estimate (such as <1 min and <7 min) is shown for the Hardware tier on the Project settings page.

ShortLived.JobsListAutoUpdateDisabled

false

User-Scoped Overrides

Deployment Global

Use this flag to turn off auto-update on the Job page to improve job performance. If this is turned off, the user must click the refresh button on the Jobs page to get updates on the information in the Jobs Timeline such as CPU(%), Memory, Duration, Status, and Comments. See Jobs.

ShortLived.LauncherFileUploadPathEnabled

false

User-Scoped Overrides

Deployment Global

If true, shows the Upload file to field on the New Launcher page when the Launcher Type is set to Upload file(s). This lets users set an upload path for the launcher. See Launchers.

ShortLived.ModelRegistry

true

User-Scoped Overrides

Deployment Global

When set to false, the Model Registry feature is disabled so users cannot register and govern their models in the model registry.

ShortLived.RayAutoscalingEnabled

true

User-Scoped Overrides

Deployment Global

This enables the autoscale features on the Launch New Workspace page so users can set the Auto-scale workers check box and then set a minimum and maximum number of workers. See Set your cluster settings.

ShortLived.RayClustersEnabled

true

User-Scoped Overrides

Deployment Global

Enables support for Ray clusters in workspaces. See On-demand Ray.

ShortLived.RepoclonerImageBuilds

true

Deployment Global

When true, the ImageBuilder uses the Repocloner binary to download Domino projects and Git repositories on the build context. Set it to false to use Replicator instead. If true, Replicator access is not required.

Note
If your deployment uses Istio, this flag must be set to false; Repocloner is incompatible with Istio.

ShortLived.ShowV1DataProjects

false

User-Scoped Overrides

Deployment Global

No longer supported. Do not change the default value.

ShortLived.SparkAutoscalingEnabled

true

User-Scoped Overrides

Deployment Global

This enables the autoscale features on the Launch New Workspace page so users can set the Auto-scale workers check box and then set a minimum and maximum number of workers. See Understand your cluster settings.

ShortLived.SparkClustersEnabled

true

User-Scoped Overrides

Deployment Global

Enables support for Spark clusters in workspaces. See On-demand Spark.