# Example environment configuration for Authvault.
# Copy this file to `.env` and uncomment the variables you need.
# ------------------------------------------------------------------------------
# Application Settings
# ------------------------------------------------------------------------------
# DEBUG=false
# LOG_LEVEL=info
# ------------------------------------------------------------------------------
# JWT Configuration
# ------------------------------------------------------------------------------
# JWT_SECRET=your-jwt-secret-key
# JWT_ALGORITHM=HS256
# ACCESS_TOKEN_EXPIRY=15m
# REFRESH_TOKEN_EXPIRY=7d
# ------------------------------------------------------------------------------
# Database
# ------------------------------------------------------------------------------
# DATABASE_URL=postgresql://user:pass@localhost:5432/authvault
# REDIS_URL=redis://localhost:6379/0
# ------------------------------------------------------------------------------
# Security
# ------------------------------------------------------------------------------
# PASSWORD_MIN_LENGTH=12
# BCRYPT_COST=12
# ARGON2_MEMORY=65536
# ARGON2_ITERATIONS=3
# ARGON2_PARALLELISM=4
# ------------------------------------------------------------------------------
# Rate Limiting
# ------------------------------------------------------------------------------
# RATE_LIMIT_ENABLED=true
# RATE_LIMIT_MAX=100
# RATE_LIMIT_WINDOW=60
# ------------------------------------------------------------------------------
# Multi-tenancy
# ------------------------------------------------------------------------------
# TENANT_ISOLATION=enabled
# DEFAULT_TENANT=default