# Server Configuration # Copy this file to .env and modify the values as needed # Root Path Configuration # Base directory for all relative paths in the configuration # If not set, defaults to current working directory ROOT_PATH=. # Server Protocol (http or https) SERVER_PROTOCOL=http # Server Host SERVER_HOST=127.0.0.1 # Server Port SERVER_PORT=3030 # TLS Configuration (only used when SERVER_PROTOCOL=https) # Path to TLS certificate file TLS_CERT_PATH=./certs/cert.pem # Path to TLS private key file TLS_KEY_PATH=./certs/key.pem # Environment (development, production, dev, prod) ENVIRONMENT=development # Log Level (error, warn, info, debug, trace) LOG_LEVEL=info # Reload Port (for development) RELOAD_PORT=3031 # Static Files Directory STATIC_DIR=target/site # Assets Directory ASSETS_DIR=public # Site Package Directory SITE_PKG_DIR=pkg # CORS Configuration CORS_ALLOWED_ORIGINS=http://localhost:3030,http://127.0.0.1:3030 # Session Configuration SESSION_SECRET=your-session-secret-key-change-this-in-production # Database Configuration (if using a database) # DATABASE_URL=postgresql://user:password@localhost/dbname # Redis Configuration (if using Redis) # REDIS_URL=redis://localhost:6379 # JWT Configuration JWT_SECRET=your-super-secret-jwt-key-change-this-in-production JWT_ISSUER=rustelo-auth JWT_ACCESS_TOKEN_EXPIRES_IN=15 JWT_REFRESH_TOKEN_EXPIRES_IN=7 # OAuth Configuration OAUTH_REDIRECT_BASE_URL=http://localhost:3030/auth/callback # Google OAuth (optional) # GOOGLE_CLIENT_ID=your-google-client-id # GOOGLE_CLIENT_SECRET=your-google-client-secret # GitHub OAuth (optional) # GITHUB_CLIENT_ID=your-github-client-id # GITHUB_CLIENT_SECRET=your-github-client-secret # Discord OAuth (optional) # DISCORD_CLIENT_ID=your-discord-client-id # DISCORD_CLIENT_SECRET=your-discord-client-secret # Microsoft OAuth (optional) # MICROSOFT_CLIENT_ID=your-microsoft-client-id # MICROSOFT_CLIENT_SECRET=your-microsoft-client-secret # MICROSOFT_TENANT_ID=common # External API Configuration # API_BASE_URL=https://api.example.com # API_KEY=your-api-key # Feature Flags ENABLE_METRICS=false ENABLE_HEALTH_CHECK=true ENABLE_COMPRESSION=true