-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
51 lines (40 loc) · 1.84 KB
/
.env.example
File metadata and controls
51 lines (40 loc) · 1.84 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
# Environment Variables Example
# -----------------------------
# Copy this file to .env.local and fill in the values.
# Never commit .env.local to version control.
# --- NextAuth ---
# Required if using authentication features. Generate with: openssl rand -base64 32
AUTH_SECRET=
# The canonical URL of your application.
# For local development:
NEXTAUTH_URL=http://localhost:3000
# For production (e.g., Fly.io):
# NEXTAUTH_URL=https://your-app-name.fly.dev
# --- OAuth Providers (Optional - only needed if enabling the respective login) ---
GITHUB_ID=
GITHUB_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
# --- AI Services ---
# Google AI API Key (used for Gemini text & Imagen image generation)
# Get one from Google AI Studio: https://makersuite.google.com/app/apikey
GOOGLE_AI_API_KEY=
# --- Google Cloud Service Account (for services like Cloud TTS) ---
# **REQUIRED** for Text-to-Speech functionality.
# The TTS client now reads credentials directly from this variable.
# Provide the *entire JSON content* of your Google Cloud service account key as a SINGLE LINE.
# Get a key file from: https://cloud.google.com/docs/authentication/application-default-credentials#personal
# Format it into a single line using jq: jq -c . < /path/to/your/keyfile.json
# Paste the raw output of that command directly after the equals sign below.
GOOGLE_APP_CREDS_JSON={"type":"service_account","project_id":"your-project-id", ... ,"client_x509_cert_url":"..."}
# --- Admin & Testing ---
# Comma-separated list of email addresses allowed admin access (if admin panel exists)
ADMIN_EMAILS=
# --- Waiting List ---
# Comma-separated list of email addresses allowed to sign up/sign in (enables waiting list mode)
ALLOWED_EMAILS=
# JWT Tokens used for testing API routes (potentially legacy - verify usage)
ADMIN_JWT_TOKEN=
NON_ADMIN_JWT_TOKEN=