BOT_TOKENS=isi_token_bot_1,isi_token_bot_2,isi_token_bot_3 STORAGE_CHANNEL_ID=-1001234567890 BASE_URL=https://tele.asepharyana.my.id DATABASE_URL=postgresql://user:password@localhost:5432/telegram_uploader PORT=3000 NODE_ENV=production LOG_LEVEL=info RATE_LIMIT_WINDOW_MS=60000 RATE_LIMIT_MAX_REQUESTS=30 # TRUST_PROXY=true # Uncomment when behind reverse proxy (Traefik, Nginx) for correct client IP detection # S3-compatible API credentials # S3_ACCESS_KEY=filedrop-admin # S3_SECRET_KEY=your-secret-key-here # S3_DEFAULT_REGION=us-east-1 # S3_VHOST_DOMAINS=upload.asepharyana.my.id,upload.asepharyana.web.id # Telegram-safe internal chunking for large stored files # Telegram max upload ~49MB, using 48MB for safety # TELEGRAM_CHUNK_SIZE_BYTES=50331648 # COMPRESS_CHUNKED_UPLOADS=true # CHUNK_COMPRESSION_MIN_SIZE_BYTES=4096 # Web dashboard/API auth. If empty, dashboard remains public. ADMIN_API_TOKEN= # Optional session cookie settings # SESSION_COOKIE_NAME=tu_session # SESSION_COOKIE_MAX_AGE_SECONDS=86400