# SvelteKit Configuration PORT=3000 ORIGIN=https://your-domain.com NODE_ENV=production PUBLIC_APP_URL=https://ulo.ad # Database (PostgreSQL) # Development: Use local Docker container DATABASE_URL=postgresql://uload:uload_dev_password_123@localhost:5432/uload_dev # Production: Use your Hetzner PostgreSQL container # DATABASE_URL=postgresql://uload:your_password@uload-db-prod:5432/uload_prod # File Storage (Cloudflare R2) R2_ACCOUNT_ID=your_cloudflare_account_id R2_ACCESS_KEY_ID=your_r2_access_key R2_SECRET_ACCESS_KEY=your_r2_secret_key R2_BUCKET_AVATARS=uload-avatars R2_BUCKET_QR=uload-qr-codes R2_PUBLIC_URL=https://files.ulo.ad # Email (Resend) RESEND_API_KEY=re_your_resend_api_key RESEND_FROM_EMAIL=noreply@ulo.ad # Umami Analytics (optional) PUBLIC_UMAMI_URL=https://your-umami-instance.com PUBLIC_UMAMI_WEBSITE_ID=your-website-id # External Auth (to be implemented) # AUTH_PROVIDER_CLIENT_ID= # AUTH_PROVIDER_CLIENT_SECRET= # Docker Compose specific (if needed) # These can be set in your .env.production # DEPLOY_URL= # DEPLOY_TOKEN=