-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
40 lines (31 loc) · 1.01 KB
/
.env.example
File metadata and controls
40 lines (31 loc) · 1.01 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
# --- Core ---
AUTH_URL=http://localhost:3000
AUTH_SECRET=REPLACE_WITH_LONG_RANDOM_SECRET
# Back-compat / optional
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=REPLACE_WITH_LONG_RANDOM_SECRET
DATABASE_URL=postgresql://trailpulse:trailpulse@localhost:5432/trailpulse?schema=public
REDIS_URL=redis://localhost:6379
# --- Google OAuth (Auth.js / NextAuth) ---
GOOGLE_CLIENT_ID=REPLACE_WITH_GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET=REPLACE_WITH_GOOGLE_CLIENT_SECRET
GOOGLE_CALENDAR_REDIRECT_URI=http://localhost:3000/api/auth/callback/google
# Optional admin allowlist (comma-separated)
ADMIN_EMAILS=you@example.com
# --- Email verification (SMTP) ---
APP_URL=http://localhost:3000
SMTP_HOST=
SMTP_PORT=587
SMTP_USER=
SMTP_PASS=
SMTP_FROM="TrailPulse <no-reply@example.com>"
# --- Cron (Vercel cron) ---
CRON_SECRET=REPLACE_WITH_LONG_RANDOM_SECRET
# Jobs (worker)
WEATHER_SYNC_EVERY_HOURS=6
DIGEST_HOUR_LOCAL=8
# Rate limiting defaults
RATE_LIMIT_WINDOW_SEC=60
RATE_LIMIT_MAX=30
# Weather provider (optional)
WEATHER_API_KEY=