Skip to content

Configuration Reference

Every config key in the backend, auto-generated from source. Each key can be overridden via environment variable — the system checks for ENV_VAR_NODEENV first (e.g., DATABASE_URL_TEST when NODE_ENV=test), then ENV_VAR, then falls back to the default.

database

Source: config/database.ts

KeyEnvironment VariableDefault
connectionStringDATABASE_URL"x"
autoMigrateDATABASE_AUTO_MIGRATEtrue

logger

Source: config/logger.ts

KeyEnvironment VariableDefault
levelLOG_LEVELLogLevel.info
includeTimestampsLOG_INCLUDE_TIMESTAMPStrue
colorizeLOG_COLORIZEtrue

process

Source: config/process.ts

KeyEnvironment VariableDefault
namePROCESS_NAME"server"
shutdownTimeoutPROCESS_SHUTDOWN_TIMEOUT1000 * 30,

redis

Source: config/redis.ts

KeyEnvironment VariableDefault
connectionStringREDIS_URL"redis:://localhost:6379/0",

session

Source: config/session.ts

KeyEnvironment VariableDefault
ttlSESSION_TTL1000 * 60 * 60 * 24
cookieNameSESSION_COOKIE_NAME"__session"

tasks

Source: config/tasks.ts

KeyEnvironment VariableDefault
enabledTASKS_ENABLEDtrue
timeoutTASK_TIMEOUT5000
taskProcessorsTASK_PROCESSORS1

web

Source: config/server/web.ts

KeyEnvironment VariableDefault
enabledWEB_SERVER_ENABLEDtrue
applicationUrlAPPLICATION_URL`http://${host}:${port}`,
apiRouteWEB_SERVER_API_ROUTE"/api"
allowedOriginsWEB_SERVER_ALLOWED_ORIGINS"*"
allowedMethodsWEB_SERVER_ALLOWED_METHODS"HEAD, GET, POST, PUT, PATCH, DELETE, OPTIONS",
allowedHeadersWEB_SERVER_ALLOWED_HEADERS"Content-Type",
staticFilesEnabledWEB_SERVER_STATIC_ENABLEDtrue
staticFilesDirectoryWEB_SERVER_STATIC_DIRECTORY"assets",
staticFilesRouteWEB_SERVER_STATIC_ROUTE"/"

Released under the MIT License.