# Configuration Guide

Environment configuration for the Orion API.

## Environment Variables

Create a `.env` file in your project root:

```env
# Database Configuration
DATABASE_URL=sqlite:///./orion.db
# For PostgreSQL: DATABASE_URL=postgresql://user:password@localhost:5432/orion

# Security
JWT_SECRET_KEY=your-super-secret-key-change-in-production
JWT_EXPIRE_HOURS=24

# API Settings
API_HOST=0.0.0.0
API_PORT=8000
DEBUG=True

# Rate Limiting
RATE_LIMIT_ENABLED=True
RATE_LIMIT_REQUESTS=100
RATE_LIMIT_WINDOW=3600
```

## Configuration Options

| Variable | Description | Default | Required |
|----------|-------------|---------|----------|
| `DATABASE_URL` | Database connection string | SQLite | Yes |
| `JWT_SECRET_KEY` | JWT signing key | - | Yes |
| `DEBUG` | Enable debug mode | False | No |

## Environment-Specific Setup

### Development
```env
DEBUG=True
DATABASE_URL=sqlite:///./orion.db
```

### Production
```env
DEBUG=False
DATABASE_URL=postgresql://user:password@host:5432/db
JWT_SECRET_KEY=production-secret-key
```

*This guide is under development. See [Installation](installation.md) for complete setup instructions.*
