-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
46 lines (36 loc) · 1.52 KB
/
Copy path.env.example
File metadata and controls
46 lines (36 loc) · 1.52 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
# Copy to .env.local and fill in. Only the Firebase + Resend blocks are needed
# to run the site locally; the rest gate individual features and fail soft.
# --- Firebase (required) ---
# Client SDK — safe to expose, these ship to the browser.
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
# Admin SDK — the entire service-account JSON on one line, quoted.
GOOGLE_SERVICE_ACCOUNT_KEY={"type":"service_account","project_id":"...","private_key":"..."}
# --- Email (required for RSVPs, speaker replies, coworking inquiries) ---
RESEND_API_KEY=
COWORKING_INQUIRY_OPS_EMAIL=
# --- Site ---
NEXT_PUBLIC_SITE_URL=http://localhost:3000
GOOGLE_SITE_VERIFICATION=
# --- One-time admin bootstrap (see README) ---
ADMIN_SETUP_SECRET=
# --- Shop: Stripe + Printify (optional) ---
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
PRINTIFY_TOKEN=
PRINTIFY_SHOP_ID=
# --- Discord bot: coworking status + ping-an-admin (optional) ---
DISCORD_BOT_BASE_URL=
# Webhook for the #community-calendar channel, used by the Monday events
# digest cron (/api/events/weekly-digest). Without it the cron runs, reports
# success and posts nothing — see lib/discord.ts.
DISCORD_EVENTS_WEBHOOK_URL=
STATUS_API_TOKEN=
# --- Vercel cron auth (production only) ---
CRON_SECRET=
# Note: Vercel BotID needs no keys. It is wired through next.config.ts and
# instrumentation-client.ts, and always reports "human" in local dev.