# Development Environment Configuration # Copy this file to .env for development setup # Application Configuration HOST=localhost PORT=8000 RELOAD=true # Development URLs (for local development) FRONTEND_URL=http://localhost:8001 BACKEND_URL=http://localhost:8000 CORS_ORIGINS=["http://localhost:8001"] # Database Configuration DATABASE_URL=sqlite+aiosqlite:///data/soundboard.db DATABASE_ECHO=false # Logging Configuration LOG_LEVEL=debug LOG_FILE=logs/app.log LOG_MAX_SIZE=10485760 LOG_BACKUP_COUNT=5 # JWT Configuration (Use a secure key even in development) JWT_SECRET_KEY=development-secret-key-change-for-production JWT_ACCESS_TOKEN_EXPIRE_MINUTES=15 JWT_REFRESH_TOKEN_EXPIRE_DAYS=7 # Cookie Configuration (Development settings) COOKIE_SECURE=false COOKIE_SAMESITE=lax COOKIE_DOMAIN=localhost # OAuth2 Configuration (Get these from OAuth providers) # Google: https://console.developers.google.com/ # Redirect URI: http://localhost:8000/api/v1/auth/google/callback GOOGLE_CLIENT_ID=your-google-client-id GOOGLE_CLIENT_SECRET=your-google-client-secret # GitHub: https://github.com/settings/developers # Redirect URI: http://localhost:8000/api/v1/auth/github/callback GITHUB_CLIENT_ID=your-github-client-id GITHUB_CLIENT_SECRET=your-github-client-secret # Audio Normalization Configuration NORMALIZED_AUDIO_FORMAT=mp3 NORMALIZED_AUDIO_BITRATE=256k NORMALIZED_AUDIO_PASSES=2 # Audio Extraction Configuration EXTRACTION_AUDIO_FORMAT=mp3 EXTRACTION_AUDIO_BITRATE=256k EXTRACTION_TEMP_DIR=sounds/temp EXTRACTION_THUMBNAILS_DIR=sounds/originals/extracted/thumbnails EXTRACTION_MAX_CONCURRENT=2