51 lines
1.5 KiB
Bash
51 lines
1.5 KiB
Bash
# ==============================================================================
|
|
# SAQEL PLATFORM - DOCKER ENVIRONMENT CONFIGURATION (PRODUCTION TEMPLATE)
|
|
# ==============================================================================
|
|
|
|
# App Configuration
|
|
APP_NAME=Saqel
|
|
APP_ENV=production
|
|
APP_DEBUG=false
|
|
APP_URL=https://api.saqel.com
|
|
APP_PORT=8080
|
|
|
|
# Database Configuration (MySQL 8)
|
|
DB_CONNECTION=mysql
|
|
DB_HOST=db
|
|
DB_PORT=3306
|
|
DB_DATABASE=saqel
|
|
DB_USERNAME=saqel_user
|
|
DB_PASSWORD=YOUR_STRONG_DB_PASSWORD
|
|
MYSQL_ROOT_PASSWORD=YOUR_STRONG_ROOT_PASSWORD
|
|
|
|
# Redis Configuration (Cache, Sessions, Queues, Device Fingerprint Locking)
|
|
REDIS_CLIENT=phpredis
|
|
REDIS_HOST=redis
|
|
REDIS_PASSWORD=YOUR_REDIS_PASSWORD
|
|
REDIS_PORT=6379
|
|
|
|
# JWT & Security Configuration
|
|
JWT_SECRET=YOUR_RANDOM_256BIT_JWT_SECRET
|
|
JWT_TTL=43200
|
|
ENCRYPTION_KEY=YOUR_BASE64_AES_256_GCM_KEY
|
|
BLIND_INDEX_KEY=YOUR_HMAC_SHA256_SECRET_KEY
|
|
|
|
# OTP Service (منصة تنبيه - Tanbih WhatsApp / SMS API)
|
|
TANBIH_API_URL=https://api.tanbih.io/v1/send-otp
|
|
TANBIH_API_KEY=YOUR_TANBIH_API_KEY
|
|
TANBIH_SENDER_ID=Saqel
|
|
|
|
# Bunny Stream Video CDN & DRM
|
|
BUNNY_API_KEY=YOUR_BUNNY_STREAM_API_KEY
|
|
BUNNY_LIBRARY_ID=YOUR_BUNNY_LIBRARY_ID
|
|
BUNNY_TOKEN_AUTH_KEY=YOUR_BUNNY_SECURITY_TOKEN_KEY
|
|
BUNNY_CDN_HOSTNAME=video.saqel.com
|
|
|
|
# AI & Speech Services
|
|
GEMINI_API_KEY=YOUR_GOOGLE_GEMINI_API_KEY
|
|
GEMINI_MODEL=gemini-2.5-flash
|
|
GROQ_API_KEY=YOUR_GROQ_WHISPER_API_KEY
|
|
|
|
# Push Notifications (Firebase Cloud Messaging)
|
|
FIREBASE_CREDENTIALS_PATH=/var/www/storage/app/firebase-credentials.json
|