Configuration Reference

All environment variables used by the 24 Autional microservices. Set these in .env or configs/service/*.yaml.

VariableDescriptionRequiredDefault
JWT_SECRETToken signing key (min 32 chars)Yes
PASSWORD_PEPPERPepper for argon2id password hashingYes
INTERNAL_API_KEYService-to-service authenticationYes
POSTGRES_HOSTPostgreSQL hostnameYeslocalhost
POSTGRES_PORTPostgreSQL portNo5432
POSTGRES_USERPostgreSQL userYesauthuser
POSTGRES_PASSWORDPostgreSQL passwordYesauthpassword
REDIS_HOSTRedis hostnameNolocalhost
REDIS_PORTRedis portNo6379
REDIS_PASSWORDRedis passwordNo
RABBITMQ_HOSTRabbitMQ hostnameNolocalhost
RABBITMQ_PORTRabbitMQ portNo5672
APP_ENVEnvironment: development | productionNodevelopment
MONGO_URIMongoDB URI (audit service)No
MINIO_ENDPOINTMinIO/S3 endpoint (storage)No

Configuration Files

Each service reads YAML config from configs/service/{name}.yaml. Database settings are in configs/service/{name}.gorm.yaml. View all config files:

# configs/service/ directory contains:
configs/service/identity-service.yaml
configs/service/identity-service.gorm.yaml
configs/service/mfa-service.yaml
...