Skip to main content

Environment Variables

The .env file contains the necessary configurations for the proper functioning of the application. Here is an explanation of the variables used:

BASE SETTINGS

VariableDescriptionDefault ValueExpected Values
POSTGRES_USERDatabase username-string
POSTGRES_PASSWORDDatabase password-string
POSTGRES_DBDatabase name-string
POSTGRES_HOSTDatabase hostdbstring
DATABASE_URLDatabase URL-(url de la base de donnée)string
PORTMain API port8500number
WORKERSNumber of main API threads, typically 1 thread per processor core8number
CORS_ALLOWED_DOMAINSAllowed domains"*"string
SYS_ADMIN_EMAILAdministrator email-string
ENCRYPTION_KEYMain 256-bit encryption key. Do not modify-string
SECRET_KEYEncryption secret key-string
TLS_CERT_PATHPath to the TLS certificatecerts/cert.pemstring
TLS_KEY_PATHPath to the TLS keycerts/key.pemstring
HSM_MODEEnable HSM mode (0/1)0number

REDIS CACHE

VariableDescriptionDefault ValueExpected Values
REDIS_URLURL for Redisredis://redis:6379string
REDIS_PASSWORDRedis password-string

TOKENS SETTINGS

VariableDescriptionDefault ValueExpected Values
JWT_TOKEN_DURATIONSpecifies the validity duration of the Lagertha JWT token (in seconds)3600number
JWT_REFRESH_TOKEN_DURATIONSpecifies the validity duration of the Lagertha JWT refresh token (in days)30number
OPENID_TOKEN_DURATIONSpecifies the validity duration of the Lagertha OpenID connect token (in seconds)3600number
OAUTH_TOKEN_DURATIONSpecifies the validity duration of the Lagertha OAuth token (in seconds)300number

MOD (dev/prod)

VariableDescriptionDefault ValueExpected Values
MODEIndicates the API operating mode. In "prod" mode, authenticated requests must include anti-replay headers, and Swagger is disableddevstring

SMTP

VariableDescriptionDefault ValueExpected Values
SMTP_FROMEmail address used for transactional emails-string
SMTP_FROM_NAMESender name for transactional emails-string
SMTP_HOSTSMTP server URL for sending emails-string
SMTP_PORTPort used by the SMTP server-number
SMTP_TLSEnable TLS (true/false)falseboolean
SMTP_CREDENTIALS_REQUIREDRequires authentication (true/false)trueboolean
SMTP_USERNAMESMTP username-string
SMTP_PASSWORDSMTP password-string

OPEN_SEARCH SETTINGS

VariableDescriptionDefault ValueExpected Values
OPEN_SEARCH_USEROpenSearch usernameadminstring
OPENSEARCH_INITIAL_ADMIN_PASSWORDOpenSearch password-string
OPEN_SEARCH_PASSWORDMOpenSearch password-string
OPEN_SEARCH_URLURL for OpenSearchhttps://log-node1:9200string