############################################################################### # ENVIRONMENT CONFIGURATION FOR LARAVEL 12 - iFoto Upload # # INSTRUCTIONS: # 1. Copy this file to .env in the Laravel12 folder # 2. Update the values with your actual credentials # 3. Run: php artisan key:generate ############################################################################### APP_NAME="iFoto Upload" APP_ENV=local APP_KEY= APP_DEBUG=true APP_TIMEZONE=UTC APP_URL=http://localhost:8001 # For production, use: https://upload.ifotolife.com # APP_URL=https://upload.ifotolife.com APP_LOCALE=en APP_FALLBACK_LOCALE=en APP_FAKER_LOCALE=en_US APP_MAINTENANCE_DRIVER=file PHP_CLI_SERVER_WORKERS=4 BCRYPT_ROUNDS=12 LOG_CHANNEL=stack LOG_STACK=single LOG_DEPRECATIONS_CHANNEL=null LOG_LEVEL=debug # ============================================================================= # DATABASE CONNECTION (SHARED WITH LARAVEL 5.8) # ============================================================================= # Use the same database credentials as your existing Laravel 5.8 project DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=ifoto DB_USERNAME=root DB_PASSWORD= # ============================================================================= # SESSION & CACHE # ============================================================================= SESSION_DRIVER=database SESSION_LIFETIME=120 SESSION_ENCRYPT=false SESSION_PATH=/ SESSION_DOMAIN=null BROADCAST_CONNECTION=log FILESYSTEM_DISK=local QUEUE_CONNECTION=database CACHE_STORE=database # ============================================================================= # REDIS (Optional - for better queue performance) # ============================================================================= # REDIS_CLIENT=phpredis # REDIS_HOST=127.0.0.1 # REDIS_PASSWORD=null # REDIS_PORT=6379 # ============================================================================= # AWS CREDENTIALS # ============================================================================= AWS_ACCESS_KEY_ID=your-aws-access-key-id AWS_SECRET_ACCESS_KEY=your-aws-secret-access-key AWS_DEFAULT_REGION=eu-central-1 # ============================================================================= # S3 BUCKET CONFIGURATION # ============================================================================= AWS_BUCKET=ifoto-general AWS_PHOTOS_BUCKET=ifoto-photos AWS_CLOUDFRONT_URL=https://your-cloudfront-distribution.cloudfront.net # Presigned URL expiry in minutes AWS_PRESIGNED_URL_EXPIRY=60 # ============================================================================= # REKOGNITION CONFIGURATION # ============================================================================= # Prefix for collection names (e.g., hotel_27) REKOGNITION_COLLECTION_PREFIX=hotel_ # Face match threshold (0-100). Higher = more strict matching # Recommended: 90 for high accuracy REKOGNITION_FACE_MATCH_THRESHOLD=90 # Maximum faces to detect per image REKOGNITION_MAX_FACES=100 # Quality filter: NONE, AUTO, LOW, MEDIUM, HIGH REKOGNITION_QUALITY_FILTER=AUTO # Maximum faces to return in search results REKOGNITION_MAX_SEARCH_RESULTS=100 # ============================================================================= # MAIL CONFIGURATION (Optional) # ============================================================================= MAIL_MAILER=log MAIL_HOST=127.0.0.1 MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS="upload@ifotolife.com" MAIL_FROM_NAME="${APP_NAME}" # ============================================================================= # VITE CONFIGURATION # ============================================================================= VITE_APP_NAME="${APP_NAME}"