-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
63 lines (52 loc) · 1.45 KB
/
.env.example
File metadata and controls
63 lines (52 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# RSS Skull Bot - TypeScript runtime configuration
# Copy this file to .env and fill in the values for your environment.
# Required
# Docker Compose will refuse to start without this value.
BOT_TOKEN=1234567890:replace_with_real_token
# Runtime
NODE_ENV=production
LOG_LEVEL=info
PORT=8916
HOST=0.0.0.0
# Persistence
# Docker default: file:/app/data/production.db
# Local development example: file:./dev.db
DATABASE_URL=file:/app/data/production.db
# Redis (required by BullMQ workers)
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_DB=0
# Optional access control
ALLOWED_USER_ID=
# Optional providers
FEATURE_INSTAGRAM=false
RSS_BRIDGE_HOST=http://rss-bridge:80
# Telegram resilience
TELEGRAM_RESILIENCE_ENABLED=true
TELEGRAM_MAX_RETRIES=10
TELEGRAM_BASE_DELAY=1000
TELEGRAM_MAX_DELAY=60000
TELEGRAM_CIRCUIT_BREAKER_THRESHOLD=5
TELEGRAM_CIRCUIT_BREAKER_TIMEOUT=300000
# Message queue
MESSAGE_QUEUE_ENABLED=true
MESSAGE_QUEUE_MAX_SIZE=1000
MESSAGE_QUEUE_BATCH_SIZE=20
MESSAGE_QUEUE_PROCESSING_INTERVAL=5000
MESSAGE_QUEUE_MESSAGE_TTL=3600000
# Health monitoring
HEALTH_CHECK_INTERVAL=30000
ALERT_THRESHOLD_ERROR_RATE=0.1
ALERT_THRESHOLD_DOWNTIME_MINUTES=15
ALERT_THRESHOLD_QUEUE_SIZE=500
# Job cleanup
JOB_CLEANUP_ENABLED=true
JOB_CLEANUP_INTERVAL_MINUTES=30
JOB_CLEANUP_THOROUGH_INTERVAL_HOURS=2
JOB_CLEANUP_ORPHANED_THRESHOLD=10
# Anti-blocking
ANTI_BLOCK_ENABLED=true
ANTI_BLOCK_MIN_DELAY=5.0
ANTI_BLOCK_MAX_DELAY=300.0
ANTI_BLOCK_CIRCUIT_BREAKER_THRESHOLD=5