-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
95 lines (78 loc) · 3.48 KB
/
.env.example
File metadata and controls
95 lines (78 loc) · 3.48 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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# AetherGuard AI Gateway Environment Configuration
# =============================================================================
# DATABASE CONFIGURATION
# =============================================================================
DB_NAME=aetherguard
DB_USER=postgres
DB_PASSWORD=your-secure-password-here
DATABASE_URL=postgresql://postgres:your-secure-password-here@postgres:5432/aetherguard
# =============================================================================
# SECURITY CONFIGURATION
# =============================================================================
JWT_SECRET=your-jwt-secret-key-at-least-32-characters-long
ENCRYPTION_KEY=your-encryption-key-exactly-32-chars
DEFAULT_ADMIN_PASSWORD=admin123
ATTRIBUTION_SECRET_KEY=your-attribution-secret-key-32-chars
# =============================================================================
# AWS CONFIGURATION (Production AetherSign)
# =============================================================================
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=your-aws-access-key-id
AWS_SECRET_ACCESS_KEY=your-aws-secret-access-key
# AWS KMS Configuration for AetherSign
AWS_KMS_KEY_ID=arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
# AWS QLDB Configuration for Chain of Custody
QLDB_LEDGER_NAME=aetherguard-provenance
# =============================================================================
# AETHERSIGN CONFIGURATION
# =============================================================================
AETHERSIGN_ALGORITHM=RsaPkcs1v15Sha256
AETHERSIGN_CACHE_SIZE=10000
AETHERSIGN_CACHE_TTL=3600
AETHERSIGN_KEY_ROTATION_DAYS=90
NITRO_ENCLAVE_ENABLED=false
# =============================================================================
# LLM PROVIDER CONFIGURATION
# =============================================================================
# OpenAI Configuration
OPENAI_API_KEY=sk-your-openai-api-key-here
DEFAULT_OPENAI_MODEL=gpt-3.5-turbo
# Anthropic Configuration
ANTHROPIC_API_KEY=sk-ant-your-anthropic-key-here
DEFAULT_ANTHROPIC_MODEL=claude-3-sonnet-20240229
# Custom LLM Provider
LLM_PROVIDER_URL=https://api.openai.com/v1/chat/completions
# Default Model for SDK
DEFAULT_MODEL=gpt-3.5-turbo
# =============================================================================
# APPLICATION CONFIGURATION
# =============================================================================
RUST_LOG=info
NODE_ENV=production
# CORS Configuration
CORS_ORIGINS=http://localhost:3000,http://localhost:3001,http://localhost:5173
# Frontend URLs
VITE_API_URL=http://localhost:8081
VITE_ML_API_URL=http://localhost:8001
VITE_PROXY_URL=http://localhost:8080
# Node.js SDK Configuration
AETHERGUARD_BASE_URL=http://localhost:8080
# =============================================================================
# SMTP CONFIGURATION (Optional)
# =============================================================================
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=your-email@gmail.com
SMTP_PASSWORD=your-app-password
SMTP_FROM=noreply@aetherguard.ai
SMTP_USE_TLS=true
# =============================================================================
# HUGGING FACE CONFIGURATION
# =============================================================================
HUGGINGFACE_TOKEN=hf_your-huggingface-token-here
# =============================================================================
# MONITORING AND LOGGING
# =============================================================================
LOG_LEVEL=info
ENABLE_METRICS=true
METRICS_PORT=9090