Database settings

Primary

Primary database settings

Database host

Database host address.

IDdb.host
TypeString
Default value(no default)
Environment variableBOX_DB_HOST
Deprecated environment variablesPGHOST
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaEnvironment variables
Hot reloadfalse — setting requires system restart

Database port

Database port.

IDdb.port
TypeInt
Default value5432
Environment variableBOX_DB_PORT
Deprecated environment variablesPGPORT
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaEnvironment variables
Hot reloadfalse — setting requires system restart

Database name

The database name. postgres name is not allowed.

IDdb.database
TypeString
Default value(no default)
Environment variableBOX_DB_DATABASE
Deprecated environment variablesPGDATABASE
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaEnvironment variables
Hot reloadfalse — setting requires system restart

Database user

The database username.

IDdb.user
TypeString
Default value(no default)
Environment variableBOX_DB_USER
Deprecated environment variablesPGUSER
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaEnvironment variables
Hot reloadfalse — setting requires system restart

Database password

A password of database role name.

IDdb.password
TypeString
Default value(no default)
Environment variableBOX_DB_PASSWORD
Deprecated environment variablesPGPASSWORD
Sensitivetrue — value will be masked in Admin UI
Set viaEnvironment variables
Hot reloadfalse — setting requires system restart

Install PostgreSQL extensions at startup

Automatically installs PostgreSQL extensions (pgcrypto, unaccent, pg_trgm, fuzzystrmatch) during server startup.

IDdb.install-pg-extensions
TypeBool
Default valuetrue
Environment variableBOX_DB_INSTALL_PG_EXTENSIONS
Deprecated environment variablesAIDBOX_INSTALL_PG_EXTENSIONS
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaEnvironment variables
Hot reloadfalse — setting requires system restart

Database extension schema

Schema for PostgreSQL extensions. Default is current schema.

IDdb.extension-schema
TypeString
Default value(no default)
Environment variableBOX_DB_EXTENSION_SCHEMA
Deprecated environment variablesAIDBOX_EXTENSION_SCHEMA ,
AIDBOX_DB_PARAM_CURRENT_SCHEMA
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

ViewDefinition materialization schema

Schema for storing ViewDefinition materialization. Changing this setting does not affect already materialized views; it applies only to new ones. It is recommended to use a dedicated schema for ViewDefinition to avoid potential collisions.

IDdb.view-definition-schema
TypeString
Default valuesof
Environment variableBOX_VIEW_DEFINITION_SCHEMA
Available from2508
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadtrue — setting can be changed at runtime

Pool connection timeout

Maximum wait time (in milliseconds) for a database connection from the pool before timing out.

IDdb.pool.connection-timeout
TypeInt
Default value30000
Environment variableBOX_DB_POOL_CONNECTION_TIMEOUT
Deprecated environment variablesBOX_DB_POOL_CONNECTION__TIMEOUT
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool connection init SQL

Specifies a SQL statement that will be executed after every new connection creation before adding it to the pool.

IDdb.pool.connection-init-sql
TypeString
Default valueselect 1
Environment variableBOX_DB_POOL_CONNECTION_INIT_SQL
Deprecated environment variablesBOX_DB_POOL_CONNECTION__INIT__SQL
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool idle timeout

Maximum timeout (in milliseconds) to close idle connection.

IDdb.pool.idle-timeout
TypeInt
Default value10000
Environment variableBOX_DB_POOL_IDLE_TIMEOUT
Deprecated environment variablesBOX_DB_POOL_IDLE__TIMEOUT
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool minimum idle

Minimum number of connections.

IDdb.pool.minimum-idle
TypeInt
Default value0
Environment variableBOX_DB_POOL_MINIMUM_IDLE
Deprecated environment variablesBOX_DB_POOL_MINIMUM__IDLE
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool size

Maximum number of simultaneous database connections.

IDdb.pool.maximum-pool-size
TypeInt
Default value8
Environment variableBOX_DB_POOL_MAXIMUM_POOL_SIZE
Deprecated environment variablesBOX_DB_POOL_MAXIMUM__POOL__SIZE
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Read-only replica

Read-only database replica settings

Read-only replica enable

Enable options to process requests to read-only db replica. If enabled you should define: db.ro-replica.database, db.ro-replica.host, db.ro-replica.port, db.ro-replica.user, and db.ro-replica.password.

IDdb.ro-replica.enabled
TypeBool
Default valuefalse
Environment variableBOX_DB_RO_REPLICA_ENABLED
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Database name

The database name. postgres name is not allowed.

IDdb.ro-replica.database
TypeString
Default value(no default)
Environment variableBOX_DB_RO_REPLICA_DATABASE
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Database host

AidboxDB host address.

IDdb.ro-replica.host
TypeString
Default value(no default)
Environment variableBOX_DB_RO_REPLICA_HOST
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Database port

The database port number.

IDdb.ro-replica.port
TypeInt
Default value(no default)
Environment variableBOX_DB_RO_REPLICA_PORT
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Database user

The database username.

IDdb.ro-replica.user
TypeString
Default value(no default)
Environment variableBOX_DB_RO_REPLICA_USER
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Database password

The database password.

IDdb.ro-replica.password
TypeString
Default value(no default)
Environment variableBOX_DB_RO_REPLICA_PASSWORD
Available from2507
Sensitivetrue — value will be masked in Admin UI
Set viaEnvironment variables
Hot reloadfalse — setting requires system restart

Database extension schema

The database extension schema.

IDdb.ro-replica.extension-schema
TypeString
Default value(no default)
Environment variableAIDBOX_EXTENSION_SCHEMA
Deprecated environment variablesAIDBOX_DB_PARAM_CURRENT_SCHEMA
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Maximum wait time

Maximum wait time (in milliseconds) for a database connection from the pool before timing out.

IDdb.ro-replica.pool.connection-timeout
TypeInt
Default value30000
Environment variableBOX_DB_RO_REPLICA_POOL_CONNECTION_TIMEOUT
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool idle timeout

Maximum timeout (in milliseconds) to close idle connection.

IDdb.ro-replica.pool.idle-timeout
TypeInt
Default value10000
Environment variableBOX_DB_RO_REPLICA_POOL_IDLE_TIMEOUT
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool minimum idle

Minimum number of connections.

IDdb.ro-replica.pool.minimum-idle
TypeInt
Default value0
Environment variableBOX_DB_RO_REPLICA_POOL_MINIMUM_IDLE
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool size

Maximum number of simultaneous database connections.

IDdb.ro-replica.pool.maximum-pool-size
TypeInt
Default value8
Environment variableBOX_DB_RO_REPLICA_POOL_MAXIMUM_POOL_SIZE
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Pool connection init SQL

The pool connection initialization SQL statement.

IDdb.ro-replica.pool.connection-init-sql
TypeString
Default valueselect 1
Environment variableBOX_DB_RO_REPLICA_POOL_CONNECTION_INIT_SQL
Available from2507
Sensitivefalse — value will be visible in plaintext in Admin UI
Set viaAdmin UI → Settings
Environment variables
Hot reloadfalse — setting requires system restart

Last updated 2025-08-20T07:06:47Z