Database

Database

Database settings

Primary

Primary database settings

Database host

Database host address.

ID

db.host

Type

String

Default value

(no default)

Environment variable

BOX_DB_HOST

Deprecated environment variables

PGHOST

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Environment variables

Hot reload

false — setting requires system restart

Database port

Database port.

ID

db.port

Type

Int

Default value

5432

Environment variable

BOX_DB_PORT

Deprecated environment variables

PGPORT

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Environment variables

Hot reload

false — setting requires system restart

Database name

The database name. postgres name is not allowed.

ID

db.database

Type

String

Default value

(no default)

Environment variable

BOX_DB_DATABASE

Deprecated environment variables

PGDATABASE

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Environment variables

Hot reload

false — setting requires system restart

Database user

The database username.

ID

db.user

Type

String

Default value

(no default)

Environment variable

BOX_DB_USER

Deprecated environment variables

PGUSER

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Environment variables

Hot reload

false — setting requires system restart

Database password

A password of database role name.

ID

db.password

Type

String

Default value

(no default)

Environment variable

BOX_DB_PASSWORD

Deprecated environment variables

PGPASSWORD

Sensitive

true — value will be masked in Admin UI

Set via

Environment variables

Hot reload

false — setting requires system restart

Install PostgreSQL extensions at startup

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

ID

db.install-pg-extensions

Type

Bool

Default value

true

Environment variable

BOX_DB_INSTALL_PG_EXTENSIONS

Deprecated environment variables

AIDBOX_INSTALL_PG_EXTENSIONS

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Environment variables

Hot reload

false — setting requires system restart

Database extension schema

Schema for PostgreSQL extensions. Default is current schema.

ID

db.extension-schema

Type

String

Default value

(no default)

Environment variable

BOX_DB_EXTENSION_SCHEMA

Deprecated environment variables

AIDBOX_EXTENSION_SCHEMA , AIDBOX_DB_PARAM_CURRENT_SCHEMA

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool connection timeout

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

ID

db.pool.connection-timeout

Type

Int

Default value

30000

Environment variable

BOX_DB_POOL_CONNECTION_TIMEOUT

Deprecated environment variables

BOX_DB_POOL_CONNECTION__TIMEOUT

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — 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.

ID

db.pool.connection-init-sql

Type

String

Default value

select 1

Environment variable

BOX_DB_POOL_CONNECTION_INIT_SQL

Deprecated environment variables

BOX_DB_POOL_CONNECTION__INIT__SQL

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool idle timeout

Maximum timeout (in milliseconds) to close idle connection.

ID

db.pool.idle-timeout

Type

Int

Default value

10000

Environment variable

BOX_DB_POOL_IDLE_TIMEOUT

Deprecated environment variables

BOX_DB_POOL_IDLE__TIMEOUT

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool minimum idle

Minimum number of connections.

ID

db.pool.minimum-idle

Type

Int

Default value

0

Environment variable

BOX_DB_POOL_MINIMUM_IDLE

Deprecated environment variables

BOX_DB_POOL_MINIMUM__IDLE

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool size

Maximum number of simultaneous database connections.

ID

db.pool.maximum-pool-size

Type

Int

Default value

8

Environment variable

BOX_DB_POOL_MAXIMUM_POOL_SIZE

Deprecated environment variables

BOX_DB_POOL_MAXIMUM__POOL__SIZE

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — 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.

ID

db.ro-replica.enabled

Type

Bool

Default value

false

Environment variable

BOX_DB_RO_REPLICA_ENABLED

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Database name

The database name. postgres name is not allowed.

ID

db.ro-replica.database

Type

String

Default value

(no default)

Environment variable

BOX_DB_RO_REPLICA_DATABASE

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Database host

AidboxDB host address.

ID

db.ro-replica.host

Type

String

Default value

(no default)

Environment variable

BOX_DB_RO_REPLICA_HOST

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Database port

The database port number.

ID

db.ro-replica.port

Type

Int

Default value

(no default)

Environment variable

BOX_DB_RO_REPLICA_PORT

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Database user

The database username.

ID

db.ro-replica.user

Type

String

Default value

(no default)

Environment variable

BOX_DB_RO_REPLICA_USER

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Database password

The database password.

ID

db.ro-replica.password

Type

String

Default value

(no default)

Environment variable

BOX_DB_RO_REPLICA_PASSWORD

Available from

2507

Sensitive

true — value will be masked in Admin UI

Set via

Environment variables

Hot reload

false — setting requires system restart

Database extension schema

The database extension schema.

ID

db.ro-replica.extension-schema

Type

String

Default value

(no default)

Environment variable

AIDBOX_EXTENSION_SCHEMA

Deprecated environment variables

AIDBOX_DB_PARAM_CURRENT_SCHEMA

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Maximum wait time

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

ID

db.ro-replica.pool.connection-timeout

Type

Int

Default value

30000

Environment variable

BOX_DB_RO_REPLICA_POOL_CONNECTION_TIMEOUT

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool idle timeout

Maximum timeout (in milliseconds) to close idle connection.

ID

db.ro-replica.pool.idle-timeout

Type

Int

Default value

10000

Environment variable

BOX_DB_RO_REPLICA_POOL_IDLE_TIMEOUT

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool minimum idle

Minimum number of connections.

ID

db.ro-replica.pool.minimum-idle

Type

Int

Default value

0

Environment variable

BOX_DB_RO_REPLICA_POOL_MINIMUM_IDLE

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool size

Maximum number of simultaneous database connections.

ID

db.ro-replica.pool.maximum-pool-size

Type

Int

Default value

8

Environment variable

BOX_DB_RO_REPLICA_POOL_MAXIMUM_POOL_SIZE

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Pool connection init SQL

The pool connection initialization SQL statement.

ID

db.ro-replica.pool.connection-init-sql

Type

String

Default value

select 1

Environment variable

BOX_DB_RO_REPLICA_POOL_CONNECTION_INIT_SQL

Available from

2507

Sensitive

false — value will be visible in plaintext in Admin UI

Set via

Admin UI → Settings Environment variables

Hot reload

false — setting requires system restart

Last updated

Was this helpful?