Files
saqel/docker/.env.docker.example
T

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