-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
54 lines (42 loc) · 1.18 KB
/
.env.example
File metadata and controls
54 lines (42 loc) · 1.18 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
# Server Configuration
NODE_ENV=development
PORT=3000
# Analytics Database (READ-ONLY for backend)
ANALYTICS_DATABASE_URL=postgresql://user:password@localhost:5432/eigenlayer_analytics
ANALYTICS_DATABASE_POOL_SIZE=10
# User Database (READ-WRITE for backend)
USER_DATABASE_URL=postgresql://user:password@localhost:5432/eigenwatch-backend
USER_DATABASE_POOL_SIZE=5
# Redis
REDIS_URL=redis://localhost:6379
REDIS_TTL_DEFAULT=300
# Authentication
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
JWT_EXPIRES_IN=7d
# API Keys
DASHBOARD_API_KEY=your-dashboard-api-key-change-this
# Rate Limiting
RATE_LIMIT_TTL=60
RATE_LIMIT_MAX_REQUESTS=100
# Logging
LOG_LEVEL=debug
# CORS
CORS_ORIGINS=http://localhost:3001,http://localhost:3000
# Email - Brevo (Primary)
BREVO_API_KEY=
BREVO_SENDER_EMAIL=noreply@eigenwatch.xyz
BREVO_SENDER_NAME=EigenWatch
# Email - SMTP Fallback (Google)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=
SMTP_PASS=
SMTP_FROM_EMAIL=
SMTP_FROM_NAME=EigenWatch
# Dynamic.xyz
DYNAMIC_ENVIRONMENT_ID=
DYNAMIC_JWKS_URL=https://app.dynamic.xyz/api/v0/sdk/YOUR_ENV_ID/.well-known/jwks
# Chainrails
CHAINRAILS_API_KEY=
CHAINRAILS_WEBHOOK_SECRET=
CHAINRAILS_ENVIRONMENT=test