28 lines
818 B
Bash
28 lines
818 B
Bash
# Database
|
|
DATABASE_URL=postgresql://studioflow:change_me@localhost:5432/studioflow
|
|
|
|
# Redis
|
|
REDIS_URL=redis://:change_me@localhost:6379
|
|
|
|
# JWT
|
|
JWT_SECRET=change_me_min_32_chars_xxxxxxxxxxxxxxxxxxx
|
|
JWT_REFRESH_SECRET=change_me_min_32_chars_refresh_xxxxxxxxx
|
|
|
|
# Google OAuth + YouTube
|
|
GOOGLE_CLIENT_ID=your_google_client_id
|
|
GOOGLE_CLIENT_SECRET=your_google_client_secret
|
|
GOOGLE_CALLBACK_URL=http://localhost:3001/api/v1/auth/google/callback
|
|
|
|
# Token encryption (AES-256 for YouTube tokens stored in DB)
|
|
TOKEN_ENCRYPTION_KEY=change_me_exactly_32chars_key_xxxx
|
|
|
|
# App
|
|
PORT=3001
|
|
FRONTEND_URL=http://localhost:3000
|
|
NODE_ENV=development
|
|
|
|
# Conflict detection (worker) — global kill switch + cron.
|
|
# Per-team toggle and batch limits live in Team settings.
|
|
CONFLICT_DETECTION_ENABLED=false
|
|
CONFLICT_DETECTION_CRON=0 3 * * *
|