# JWT Secret for authentication # IMPORTANT: Generate a secure random secret with: openssl rand -hex 32 # NEVER use the default value or commit the actual secret to version control JWT_SECRET=CHANGE_ME_TO_A_64_CHARACTER_SECURE_RANDOM_STRING_GENERATED_BY_OPENSSL # URLs ADMIN_URL=https://admin.photos.yourdomain.com FRONTEND_URL=https://photos.yourdomain.com # Database (for PostgreSQL in production) DB_USER=photoapp DB_PASSWORD=secure-password-here DB_NAME=photo_sharing # Email Configuration SMTP_HOST=smtp.gmail.com SMTP_PORT=587 SMTP_SECURE=false SMTP_USER=your-email@gmail.com SMTP_PASS=your-app-password EMAIL_FROM=noreply@yourdomain.com # Umami Analytics UMAMI_URL=https://analytics.yourdomain.com UMAMI_WEBSITE_ID=your-website-id UMAMI_HASH_SALT=random-salt-here