58 lines
1.2 KiB
Bash
58 lines
1.2 KiB
Bash
# Application
|
|
NODE_ENV=development
|
|
# Optional image build mirrors for networks where deb.debian.org is unavailable.
|
|
DEBIAN_MIRROR=https://deb.debian.org/debian
|
|
DEBIAN_SECURITY_MIRROR=https://deb.debian.org/debian-security
|
|
PORT=3000
|
|
APP_NAME=TelegramUserGateway
|
|
CORS_ORIGINS=
|
|
|
|
# PostgreSQL
|
|
DB_HOST=localhost
|
|
DB_PORT=5432
|
|
DB_USERNAME=postgres
|
|
DB_PASSWORD=postgres
|
|
DB_DATABASE=telegram_gateway
|
|
DB_SYNCHRONIZE=false
|
|
DB_MIGRATIONS_RUN=true
|
|
|
|
# Redis
|
|
REDIS_HOST=localhost
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=
|
|
REDIS_DB=0
|
|
REDIS_ENABLED=true
|
|
|
|
# JWT
|
|
JWT_SECRET=change-me-to-a-secure-random-string
|
|
JWT_EXPIRATION=24h
|
|
|
|
# TDLib
|
|
TDLIB_PATH=/usr/local/lib/libtdjson.so
|
|
TG_API_ID=0
|
|
TG_API_HASH=your_api_hash_here
|
|
|
|
# 可选默认代理。账号未绑定专属代理时使用;只影响 Telegram TDLib 出站。
|
|
TG_DEFAULT_PROXY_TYPE=
|
|
TG_DEFAULT_PROXY_HOST=
|
|
TG_DEFAULT_PROXY_PORT=
|
|
TG_DEFAULT_PROXY_USERNAME=
|
|
TG_DEFAULT_PROXY_PASSWORD=
|
|
TG_DEFAULT_PROXY_SECRET=
|
|
|
|
# Rate Limiting
|
|
RATE_LIMIT_DEFAULT_TTL=60000
|
|
RATE_LIMIT_DEFAULT_LIMIT=30
|
|
|
|
# Webhook
|
|
WEBHOOK_MAX_RETRIES=8
|
|
WEBHOOK_RETRY_BACKOFF_BASE=5000
|
|
WEBHOOK_TIMEOUT=10000
|
|
|
|
# File Storage
|
|
FILE_STORAGE_PATH=./uploads
|
|
FILE_MAX_SIZE=209715200
|
|
|
|
# Admin
|
|
ADMIN_API_KEY=change-me-admin-key
|