Configuration Reference
All environment variables used by the 24 Autional microservices. Set these in .env or configs/service/*.yaml.
| Variable | Description | Required | Default |
|---|---|---|---|
| JWT_SECRET | Token signing key (min 32 chars) | Yes | — |
| PASSWORD_PEPPER | Pepper for argon2id password hashing | Yes | — |
| INTERNAL_API_KEY | Service-to-service authentication | Yes | — |
| POSTGRES_HOST | PostgreSQL hostname | Yes | localhost |
| POSTGRES_PORT | PostgreSQL port | No | 5432 |
| POSTGRES_USER | PostgreSQL user | Yes | authuser |
| POSTGRES_PASSWORD | PostgreSQL password | Yes | authpassword |
| REDIS_HOST | Redis hostname | No | localhost |
| REDIS_PORT | Redis port | No | 6379 |
| REDIS_PASSWORD | Redis password | No | |
| RABBITMQ_HOST | RabbitMQ hostname | No | localhost |
| RABBITMQ_PORT | RabbitMQ port | No | 5672 |
| APP_ENV | Environment: development | production | No | development |
| MONGO_URI | MongoDB URI (audit service) | No | — |
| MINIO_ENDPOINT | MinIO/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 ...