AidboxDB environment variables

Required environment variables

Env variable name Meaning
POSTGRES_USER Name of the user that will be created during db initialization
POSTGRES_PASSWORD Password for that user
POSTGRES_DB Name of the database to be created on startup
WALG_ variables Credentials for storage and bucket name for wal-g to use. Refer to the official docs for the details.

Optional environment variables

Env variable name Default Meaning
PGDATA Path to the postgresql cluster directory in the filesystem. /data by default.
PG_ROLE When set to "replica" image proceeds to the streaming replica mode
PG_REPLICA Name of the replication slot to be created in master database. Should only contain lower case letters, numbers, and the underscore character.
PG_MASTER_HOST Master database host for streaming replica
PGAGENT_ENABLED

When present and PG_ROLE is not set to "replica" starts pgagent daemon on aidboxdb start.

pgAgent tutorial

PGAGENT_DB Value ofPOSTGRESDB variable_ Database where pgagent data is stored. If value is set, then database must exist on container start up.
PGAGENT_LOG_FILE_PATH "/tmp/pgagent.logs" Path to file where pgagent messages are logged
PGAGENT_LOG_LEVEL 0 0 error, 1 warning, 2 debug.
PGAGENT_USER postgres If you want to use custom user for pgagent you can specify in this variable.
PGAGENT_PASSWORD Value of POSTGRESPASSWORD variable_ Password for custom pgagent user.
EXTRA_LOCALES Adds locales for PostgreSQL to work with. May pass many locales, must be separated by comma.