2026-07-29 15:03:02 +07:00
|
|
|
BOT_TOKENS=isi_token_bot_1,isi_token_bot_2,isi_token_bot_3
|
2026-05-18 06:51:06 +07:00
|
|
|
STORAGE_CHANNEL_ID=-1001234567890
|
2026-08-02 16:19:30 +07:00
|
|
|
BASE_URL=https://upload.asepharyana.my.id
|
|
|
|
|
DATABASE_URL=postgresql://asephs:***@100.121.180.82:6432/uploader
|
|
|
|
|
PORT=4000
|
2026-05-18 06:51:06 +07:00
|
|
|
NODE_ENV=production
|
|
|
|
|
LOG_LEVEL=info
|
|
|
|
|
RATE_LIMIT_WINDOW_MS=60000
|
2026-07-06 01:25:18 +07:00
|
|
|
RATE_LIMIT_MAX_REQUESTS=30
|
2026-08-02 16:19:30 +07:00
|
|
|
# TRUST_PROXY=true # Uncomment when behind reverse proxy (Caddy, Nginx) for correct client IP detection
|
2026-07-06 13:59:03 +07:00
|
|
|
|
|
|
|
|
# S3-compatible API credentials
|
2026-07-07 19:58:15 +07:00
|
|
|
# S3_ACCESS_KEY=filedrop-admin
|
2026-07-06 13:59:03 +07:00
|
|
|
# S3_SECRET_KEY=your-secret-key-here
|
2026-07-07 05:39:23 +07:00
|
|
|
# S3_DEFAULT_REGION=us-east-1
|
2026-07-07 08:08:22 +07:00
|
|
|
# S3_VHOST_DOMAINS=upload.asepharyana.my.id,upload.asepharyana.web.id
|
|
|
|
|
|
|
|
|
|
# Telegram-safe internal chunking for large stored files
|
2026-08-01 13:06:42 +07:00
|
|
|
# Telegram getFile download limit is 20 MB; guard rejects > 19922944 (19 MB)
|
|
|
|
|
# TELEGRAM_CHUNK_SIZE_BYTES=19922944
|
2026-07-07 08:08:22 +07:00
|
|
|
# COMPRESS_CHUNKED_UPLOADS=true
|
2026-07-07 19:58:15 +07:00
|
|
|
# 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
|