RealBlocks / .env.example
Sebebeb's picture
I AM TRAPPED IN THE BASEMENT PLEASE LET ME OUT
4026879
Raw
History Blame Contribute Delete
1.22 kB
# Server Configuration (HF Spaces expects port 7860)
PORT=7860
NODE_ENV=production
# Encryption Key (MUST be 32 hex characters for AES-256-GCM)
# Generate with: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
ENCRYPTION_KEY=your-32-byte-hex-encryption-key-here
# JWT Secret (minimum 32 characters)
JWT_SECRET=your-jwt-secret-minimum-32-characters-long
JWT_EXPIRES_IN=7d
# Database
DATABASE_PATH=/data/realblocks.db
# Hugging Face Storage
HF_TOKEN=hf_your_token_here
HF_REPO_ID=your-username/realblocks-storage
# SMTP Email Configuration
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=your-email@gmail.com
SMTP_PASS=your-app-password
EMAIL_FROM=noreply@realblocks.com
# CORS
CORS_ORIGIN=http://localhost:5173
# Server URL (used for Google OAuth callback)
# In development: http://localhost:3000
# In production: your public server URL
SERVER_URL=http://localhost:3000
# Google OAuth
GOOGLE_CLIENT_ID=your-google-client-id-here
GOOGLE_CLIENT_SECRET=your-google-client-secret-here
# Optional: override the callback URL (defaults to SERVER_URL/api/auth/google/callback)
# GOOGLE_CALLBACK_URL=
# Rate Limiting
RATE_LIMIT_WINDOW_MS=900000
RATE_LIMIT_MAX_REQUESTS=100