-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
60 lines (47 loc) · 1.86 KB
/
.env.example
File metadata and controls
60 lines (47 loc) · 1.86 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
# UET Platform - Environment Variables Template
# Copy this file to .env and fill in the values
# ============= Database =============
DATABASE_URL=postgresql://uetlab:uetlab_dev@localhost:5432/uetlab
# ============= Frontend =============
FRONTEND_URL=http://localhost:3000
# ============= Authentication =============
JWT_SECRET=change-me-in-production-use-strong-random-string
JWT_EXPIRY_HOURS=24
REFRESH_EXPIRY_DAYS=7
# ============= Email (Resend) =============
RESEND_API_KEY=re_xxx_your_api_key_here
EMAIL_FROM=noreply@uet.ai
# ============= OAuth (Optional) =============
# Google OAuth
GOOGLE_CLIENT_ID=your-google-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-google-client-secret
# GitHub OAuth
GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret
# ============= API Server =============
API_PORT=3001
NEXT_PUBLIC_API_URL=http://localhost:3001
# ============= AI Agent =============
OPENROUTER_API_KEY=sk-or-v1-your-key-here
NEXT_PUBLIC_AGENT_URL=http://localhost:8001
# ============= LobeChat (AI Chat Frontend) =============
NEXT_PUBLIC_LOBECHAT_URL=http://localhost:3100
LOBECHAT_ACCESS_CODE=uet2025
# ============= Rocket.Chat =============
NEXT_PUBLIC_ROCKETCHAT_URL=http://localhost:3200
RC_ADMIN_USERNAME=admin
RC_ADMIN_PASS=admin123
RC_ADMIN_EMAIL=admin@uet-platform.com
# ============= LiveKit (Video/Voice) =============
NEXT_PUBLIC_LIVEKIT_URL=ws://localhost:7880
LIVEKIT_API_KEY=devkey
LIVEKIT_API_SECRET=devsecret
# ============= Stripe (Billing) =============
STRIPE_SECRET_KEY=sk_test_your-stripe-secret-key
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_your-stripe-publishable-key
STRIPE_WEBHOOK_SECRET=whsec_your-webhook-secret
# ============= Cloudflare R2 (Media Storage) =============
R2_ACCOUNT_ID=your-account-id
R2_ACCESS_KEY_ID=your-access-key
R2_SECRET_ACCESS_KEY=your-secret-key
R2_BUCKET_NAME=uet-media