forked from Nether404/RepoRadar
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.multi-instance.example
More file actions
62 lines (50 loc) · 1.5 KB
/
.env.multi-instance.example
File metadata and controls
62 lines (50 loc) · 1.5 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
# Multi-Instance Deployment Configuration
# Copy this file to .env.multi-instance and configure for your environment
# Load Balancer Configuration
LB_PORT=80
LB_HTTPS_PORT=443
# Database Configuration
DATABASE_URL=postgresql://reporadar:your_password@postgres:5432/reporadar
POSTGRES_DB=reporadar
POSTGRES_USER=reporadar
POSTGRES_PASSWORD=your_secure_password_here
POSTGRES_PORT=5432
# Redis Configuration
REDIS_URL=redis://redis-master:6379
REDIS_HOST=redis-master
REDIS_PORT=6379
REDIS_PASSWORD=
USE_REDIS_SESSIONS=true
# Session Configuration (IMPORTANT: Use strong secrets in production)
SESSION_SECRET=your_session_secret_min_32_chars_change_in_production
SESSION_ENCRYPTION_KEY=your_64_char_hex_encryption_key_here_change_in_production
# GitHub API Configuration
GITHUB_TOKEN=your_github_token_here
# Database Connection Pool (per instance)
DB_POOL_MIN=2
DB_POOL_MAX=10
DB_POOL_IDLE_TIMEOUT=30000
DB_POOL_CONNECTION_TIMEOUT=5000
# Cache Configuration
CACHE_ENABLED=true
CACHE_TYPE=redis
CACHE_DEFAULT_TTL=3600
CACHE_COMPRESSION_ENABLED=true
# Performance Monitoring
PERFORMANCE_MONITORING_ENABLED=true
METRICS_COLLECTION_INTERVAL=60
METRICS_RETENTION_DAYS=30
# Compression
COMPRESSION_ENABLED=true
COMPRESSION_LEVEL=6
COMPRESSION_ALGORITHMS=gzip,brotli
# GitHub API Optimization
GITHUB_OPTIMIZATION_ENABLED=true
GITHUB_CACHING_ENABLED=true
GITHUB_BATCH_SIZE=10
# Application Environment
NODE_ENV=production
PORT=3000
# High Availability (optional)
# Uncomment to enable Redis replication and Sentinel
# ENABLE_HA=true