Configuration Reference
Common environment variables used by all 27 Autional microservices (the full set is defined in each service's configs/service/*.yaml). Override them in .env.
| 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 key | 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 |
| RABBITMQ_USER | RabbitMQ user | No | admin |
| RABBITMQ_PASSWORD | RabbitMQ password | No | adminpassword |
| APP_ENV | Runtime environment: development | production | No | development |
| AUDIT_MONGODB_HOST | MongoDB hostname (audit service) | No | localhost |
| AUDIT_MONGODB_PORT | MongoDB port (audit service) | No | 27017 |
| MINIO_ENDPOINT | MinIO/S3 endpoint (storage service) | No | — |
Configuration Files
Each service reads YAML config from configs/service/{name}.yaml; database-related settings live 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 ...