-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path.env.example
More file actions
84 lines (63 loc) · 3.22 KB
/
Copy path.env.example
File metadata and controls
84 lines (63 loc) · 3.22 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# =============================================================================
# APPLICATION CONFIGURATION
# =============================================================================
NODE_ENV="development"
DEPLOYED_ENV="local"
# Public URL used for scheduler OIDC audience validation
SITE_URL="http://localhost:3000"
# Comma-separated list of email addresses that have admin privileges
# Users with these emails will have access to admin features in the application
ADMIN_EMAILS="admin@example.com,admin2@example.com"
# Required for non-local cron scheduler calls (prod/shared env)
CRON_SCHEDULER_TOKEN=""
# Required for localhost non-production cron calls
CRON_LOCAL_TOKEN="local-dev-cron-token"
# Share issuance policy controls
SHARE_ISSUANCE_POLICY="legacy-hourly"
ENABLE_BUY_PRESSURE_MINT_TRIGGER="false"
BUY_PRESSURE_MINT_THRESHOLD="25"
DAILY_COMPANY_MINT_CAP="10000"
# UTC cron schedules used by in-app timers and calendar calculations.
# Supported format: "<minute> <hour> * * *" with minute/hour supporting
# "*", "*/n", single value, or comma lists.
HOURLY_ADVANCE_SCHEDULE_UTC="0 * * * *"
BILL_ADVANCE_SCHEDULE_UTC="0 4,12,20 * * *"
GAME_ADVANCE_SCHEDULE_UTC="0 20 * * *"
# =============================================================================
# DATABASE CONFIGURATION
# =============================================================================
# PostgreSQL connection string
# Format: postgresql://<user>:<password>@<host>:<port>/<database>
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/postgres"
# =============================================================================
# FIREBASE ADMIN SDK (Server-side)
# =============================================================================
# These credentials are used by the server to verify Firebase Auth tokens
# and perform admin operations. Obtain these from the Firebase Console:
# Project Settings > Service Accounts > Generate New Private Key
# Service account email for Firebase Admin SDK authentication
FIREBASE_CLIENT_EMAIL=""
# Private key from the service account JSON file
# Note: Keep the quotes and newlines intact when copying the key
FIREBASE_PRIVATE_KEY=""
# Your Firebase project identifier (found in Project Settings > General)
FIREBASE_PROJECT_ID=""
# =============================================================================
# FIREBASE CLIENT SDK (Client-side / VITE_* prefix exposes to browser)
# =============================================================================
# These credentials are used by the frontend to initialize Firebase services
# Obtain these from Firebase Console: Project Settings > General > Your Apps
# Web API key for Firebase client authentication
VITE_FIREBASE_API_KEY=""
# Firebase Auth domain (typically: <project-id>.firebaseapp.com)
VITE_FIREBASE_AUTH_DOMAIN=""
# Firebase project ID (same as FIREBASE_PROJECT_ID above)
VITE_FIREBASE_PROJECT_ID=""
# Cloud Storage bucket URL (typically: <project-id>.appspot.com)
VITE_FIREBASE_STORAGE_BUCKET=""
# Sender ID for Firebase Cloud Messaging (push notifications)
VITE_FIREBASE_MESSAGING_SENDER_ID=""
# Unique identifier for your Firebase web application
VITE_FIREBASE_APP_ID=""
# Google Analytics measurement ID for Firebase Analytics (optional)
VITE_FIREBASE_MEASUREMENT_ID=""