-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
51 lines (42 loc) · 2.39 KB
/
Copy path.env.example
File metadata and controls
51 lines (42 loc) · 2.39 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
# Supabase Configuration
SUPABASE_URL=https://bwkasvyrzbzhcdtvsbyg.supabase.co
SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImJ3a2FzdnlyemJ6aGNkdHZzYnlnIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTI3NTUxNDIsImV4cCI6MjA2ODMzMTE0Mn0._YnFB_X6glA_67HRBcPQIVJ0lzcOQ5PinZzilecvB98
SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImJ3a2FzdnlyemJ6aGNkdHZzYnlnIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc1Mjc1NTE0MiwiZXhwIjoyMDY4MzMxMTQyfQ.oq8nyR7VVuxPjquZr_PSGBBniCRwSrQ_3kgnW92iZXg
# Database Configuration (Server-side only)
DATABASE_URL=postgresql://postgres.bwkasvyrzbzhcdtvsbyg:Jembut123!@aws-0-ap-southeast-1.pooler.supabase.com:6543/postgres
# Frontend Configuration (Will be exposed to client)
VITE_SUPABASE_URL=https://bwkasvyrzbzhcdtvsbyg.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImJ3a2FzdnlyemJ6aGNkdHZzYnlnIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTI3NTUxNDIsImV4cCI6MjA2ODMzMTE0Mn0._YnFB_X6glA_67HRBcPQIVJ0lzcOQ5PinZzilecvB98
# Asset Configuration
LOGO_URL=https://bwkasvyrzbzhcdtvsbyg.supabase.co/storage/v1/object/public/indexnow-bucket/logo/indexnow-black.png
ICON_URL=https://bwkasvyrzbzhcdtvsbyg.supabase.co/storage/v1/object/public/indexnow-bucket/logo/indexnow-icon-black.png
FAVICON_URL=https://bwkasvyrzbzhcdtvsbyg.supabase.co/storage/v1/object/public/indexnow-bucket/logo/IndexNow-icon.png
# Site Configuration
SITE_URL=http://localhost:9000
PORT=9000
ALLOWED_ORIGINS=http://localhost:9000,http://localhost:3000
# Job Configuration
JOB_LOCK_TIMEOUT_MINUTES=5
RATE_LIMIT_CLEANUP_INTERVAL_MINUTES=5
RATE_LIMIT_MAX_REQUESTS=100
RATE_LIMIT_WINDOW_MINUTES=15
# Production mode settings
NODE_ENV=development
# Security Configuration (CRITICAL - ADD THESE)
ENCRYPTION_KEY=h2mMbDrURT6kd/kG2G0kCJijh0EdApsQp1zjBvciiSA=
MAX_DB_CONNECTIONS=10
DB_CONNECTION_TIMEOUT=30000
ADMIN_EMAILS=aldodkris@gmail.com
# SMTP Email Configuration
SMTP_HOST=mail.indexnow.studio
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=notifikasi@indexnow.studio
SMTP_PASS=Jembut123!
SMTP_FROM_NAME=IndexNow
SMTP_FROM_EMAIL=notifikasi@indexnow.studio
# IMPORTANT SECURITY NOTES:
# - Never put service role keys in VITE_ prefixed variables
# - Only use anon key for frontend (VITE_ variables are exposed to client)
# - Keep service role key and DATABASE_URL server-side only
# - Use Row Level Security (RLS) in Supabase for data protection