General

General settings

Aidbox name

Aidbox instance unique ID. Can be used to separate telemetry data (logs, metrics, traces) in observability systems for multiple deployments.

IDbox-id
TypeString
Default valuedevbox
Environment variablesBOX_ID ,
AIDBOX_BOX_ID
Sensitivefalse — can be set via Ul and environment variable
Hot reloadfalse — requires Aidbox restart

Instance name

Provided instance name will be attached to metric labels. It is required for monitoring multiple Aidbox instances.

IDinstance-name
TypeString
Default value(no default)
Environment variablesBOX_INSTANCE_NAME
Sensitivefalse — can be set via Ul and environment variable
Hot reloadtrue — can be changed at runtime

Root FHIR package

Identifier for the main Aidbox FHIR package that stores dependencies and canonical resources provided by the user.

IDroot-fhir-package
TypeString
Default valueapp.aidbox.main#0.0.1
Environment variablesBOX_ROOT_FHIR_PACKAGE ,
AIDBOX_AR_PACKAGE
Sensitivefalse — can be set via Ul and environment variable
Hot reloadfalse — requires Aidbox restart

Bootstrap FHIR package list

During the first startup Aidbox loads these packages. This setting has no effect on any consecutive starts.

Format: #:#...

IDbootstrap-fhir-packages
TypeString
Default value(no default)
Environment variablesBOX_BOOTSTRAP_FHIR_PACKAGES ,
AIDBOX_FHIR_PACKAGES
Sensitivefalse — can be set via Ul and environment variable
Hot reloadfalse — requires Aidbox restart

Init bundle

URL of the Bundle resource in JSON format executed on Aidbox startup. Not available to edit because if file is not reachable, Aidbox will not start.

IDinit-bundle
TypeString
Default value(no default)
Environment variablesBOX_INIT_BUNDLE
Sensitivefalse — can be set via Ul and environment variable
Hot reloadfalse — requires Aidbox restart

Share usage statistics with Aidbox developers

Allows Aidbox to collect and send high-level API usage statistics to help improve the product.

IDusage-stats
TypeBool
Default valuetrue
Environment variablesBOX_USAGE_STATS ,
BOX_TELEMETRY_USAGE_STATS
Sensitivefalse — can be set via Ul and environment variable
Hot reloadtrue — can be changed at runtime

Settings mode

Settings mode defines the source of settings values and possibility to change them at runtime.

IDsettings-mode
TypeEnum
Valueslegacy — Reads configuration values from the legacy Aidbox configuration project (zen) in read-only mode. This mode exists for backward compatibility. It will be obsolete in July 2025. Read more
read-only — Reads settings values from environment variables and Aidbox settings in read-only mode. Loading configuration from the Aidbox configuration project (Zen) is disabled.
read-write — Enables editing Aidbox settings using the UI. Loading configuration from the Aidbox configuration project (Zen) is disabled.
Default valuelegacy
Environment variablesBOX_SETTINGS_MODE
Sensitivefalse — can be set via Ul and environment variable
Hot reloadfalse — requires Aidbox restart

Enable export settings endpoint

Allow user to request current Aidbox settings as a set of environment variables on /api/v1/settings/export.

Be aware, that endpoint may expose your sensitive settings.

IDexport-settings-endpoint
TypeBool
Default value(no default)
Environment variablesBOX_EXPORT_SETTINGS_ENDPOINT
Sensitivefalse — can be set via Ul and environment variable
Hot reloadfalse — requires Aidbox restart

Enable cache replication

Aidbox automatically syncs runtime cache (SearchParameters, FHIR Schemas, OperationDefinitions, etc) across multiple instances for high availability. If you configure everything at startup and don't modify metadata at runtime, you can disable cache replication to improve performance.

IDcache-replication-disable
TypeBool
Default value(no default)
Environment variablesBOX_CACHE_REPLICATION_DISABLE
Sensitivefalse — can be set via Ul and environment variable
Hot reloadfalse — requires Aidbox restart