Reference
This page lists each setting path, environment variable override, default, and valid values.
Config file metadata
Asset storage settings
assetStore.default.uri
Environment variable |
|
Description |
Neo4j deployment URI of the tools asset database (for example |
Default value |
|
assetStore.default.database
Environment variable |
|
Description |
Name of the database used for tool asset storage. |
Default value |
|
assetStore.default.authentication
Description |
Service-account authentication method the server uses to connect to the asset storage DBMS.
Configure exactly one method block: When Specify |
assetStore.default.authentication.basic.username
Environment variable |
|
Description |
Service account username for the asset storage connection. |
Default value |
|
assetStore.default.authentication.basic.password
Environment variable |
|
Description |
Service account password for the asset storage connection. |
Default value |
|
assetStore.default.authentication.oidc.tokenUrl
Environment variable |
|
Description |
OAuth 2.0 token endpoint of the identity provider, used when the |
Default value |
|
assetStore.default.authentication.oidc.clientId
Environment variable |
|
Description |
OAuth 2.0 client ID of the service principal that Enterprise Studio authenticates as.
Required when the |
Default value |
|
assetStore.default.authentication.oidc.clientSecret
Environment variable |
|
Description |
OAuth 2.0 client secret of the service principal.
Required when the |
Default value |
|
assetStore.default.authentication.oidc.scopes
Environment variable |
|
Description |
List of OAuth 2.0 scopes requested when fetching the token.
Provider-specific; for Microsoft Entra ID set this to When overriding with an environment variable, supply the value as a JSON array, for example |
Default value |
|
Deployment settings
deployments
Environment variable |
|
Description |
End-user Neo4j deployments shown in the Enterprise Studio connection form. |
Default value |
|
Substitute your deployment ID for <deployment-id> in the config path.
Deployment ID must be alphanumeric (letters and digits only).
In the environment variable name, use the same deployment id.
neo4jDeployments.<deployment-id>.name
Environment variable |
|
Description |
Display name shown to users in the UI for this deployment. |
Default value |
|
neo4jDeployments.<deployment-id>.uri
Environment variable |
|
Description |
Neo4j deployment URI of the main database used by the server. When |
Default value |
|
neo4jDeployments.<deployment-id>.directClientQuery.enabled
Environment variable |
|
Description |
Whether the browser client queries the main database directly instead of routing queries through the Enterprise Studio server. |
Valid values |
|
Default value |
|
neo4jDeployments.<deployment-id>.directClientQuery.publicUri
Environment variable |
|
Description |
Browser-reachable Neo4j URI of the main database, used when |
Default value |
|
neo4jDeployments.<deployment-id>.authentication.basic.enabled
Environment variable |
|
Description |
Whether end users can sign in to this deployment with username/password ( |
Valid values |
|
Default value |
|
neo4jDeployments.<deployment-id>.authentication.oidc.enabled
Environment variable |
|
Description |
Whether end users can sign in to this deployment with single sign-on through an OIDC identity provider. |
Valid values |
|
Default value |
|
neo4jDeployments.<deployment-id>.authorization.roleMapping
Environment variable |
|
Description |
Role mapping that grants Enterprise Studio roles to Neo4j database users and roles. In _config.yaml\_, define When overriding with an environment variable, set When omitted, the role mapping defaults to granting |
Example (environment variable value) |
|
Default value |
|
Tool settings
tools.dashboards.enabled
Environment variable |
|
Description |
Whether the Dashboards tool is shown in the Enterprise Studio UI. |
Valid values |
|
Default value |
|
Server settings
server.port
Environment variable |
|
Description |
HTTP port the Enterprise Studio server listens on. |
Default value |
|
|
When running in Docker with environment-variable-only configuration, explicitly set |
server.https.enabled
Environment variable |
|
Description |
Whether the Enterprise Studio web listener serves HTTPS on Enterprise Studio reads HTTPS settings only at startup; restart the server after changes. |
Valid values |
|
Default value |
|
mapTiles.enabled
Environment variable |
|
Description |
Whether map tiles are served by the Enterprise Studio server for use by the Dashboards map visualization.
By default, the Neo4j PMTiles provider tiles.neo4j.io/current/planet.pmtiles is used.
Set to |
Valid values |
|
Default value |
|
To serve a custom basemap instead of the default Neo4j PMTiles provider, configure mapTiles.customTilesProvider.
The block has three parts: format (the tile data shape), upstream (where to fetch the tiles — exactly one of http or file), and output (what the proxy returns to the browser).
When the whole block is omitted, the bundled Neo4j PMTiles dataset is served.
mapTiles.customTilesProvider.format.type
Environment variable |
|
Description |
Tile data format of the custom provider. Required when
|
Valid values |
|
Default value |
|
mapTiles.customTilesProvider.format.tileSize
Environment variable |
|
Description |
Edge length, in pixels, of one raster tile (usually |
Default value |
|
mapTiles.customTilesProvider.upstream.http.url
Environment variable |
|
Description |
URL of the upstream tile provider, proxied through the Enterprise Studio server.
For Set exactly one of |
Default value |
|
mapTiles.customTilesProvider.upstream.http.headers
Environment variable |
|
Description |
Map of HTTP headers forwarded to the upstream provider on every request — used for API keys or bearer tokens the provider requires. When overriding with an environment variable, set the value to a JSON object, for example |
Default value |
|
mapTiles.customTilesProvider.upstream.file.path
Environment variable |
|
Description |
Absolute filesystem path to a single PMTiles file served by the proxy.
Only valid for |
Default value |
|
mapTiles.customTilesProvider.output.corsAllowOrigin
Environment variable |
|
Description |
Value sent in the |
Default value |
|
mapTiles.customTilesProvider.output.attributionLabel
Environment variable |
|
Description |
Attribution label rendered in the map. Required for compliance with most tile providers' terms of service. |
Default value |
|
mapTiles.customTilesProvider.output.attributionUrl
Environment variable |
|
Description |
URL linked from the attribution label rendered in the map. |
Default value |
|
server.contentSecurityPolicyHeader
Environment variable |
|
Description |
Content-Security-Policy header value for static assets served by the server.
If omitted, a default policy is applied automatically.
Set to an empty string ( |
Default value |
The default policy shown below is applied when this setting is omitted.
|
logs.level
Environment variable |
|
Description |
Log level for general server logs. |
Valid values |
One of |
Default value |
|
logs.format
Environment variable |
|
Description |
Log output format; |
Valid values |
One of |
Default value |
|
TLS settings
server.https.certificates.baseDirectory
Environment variable |
|
Description |
Directory for TLS certificate files when |
Default value |
|
server.https.certificates.privateKey
Environment variable |
|
Description |
Private key filename within |
Default value |
|