Spaces:
Sleeping
Sleeping
File size: 1,462 Bytes
b84ea83 | 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 | # ββ Application ββ
APP_NAME=Apl_GS API
APP_ENV=development
APP_DEBUG=True
# ββ Server ββ
HOST=0.0.0.0
PORT=5000
# ββ Database (PostgreSQL 15+) ββ
# Format: postgresql+asyncpg://<user>:<password>@<host>:<port>/<database>
DATABASE_URL=postgresql+asyncpg://postgres:your_password_here@localhost:5432/apl_gs
# ββ CORS ββ
CORS_ORIGINS=http://localhost,http://localhost:3000,http://localhost:8080,http://localhost:5000
# ββ Rate Limiter (no auth, rate limiter protects the API) ββ
RATE_LIMIT_ENABLED=True
RATE_LIMIT_REQUESTS_PER_MINUTE=60
RATE_LIMIT_REQUESTS_PER_HOUR=1000
# ββ File Storage ββ
UPLOAD_DIR=./uploads
MAX_FILE_SIZE_MB=10
# ββ Database Pool ββ
DB_POOL_SIZE=10
DB_MAX_OVERFLOW=20
# ββ Cloud Storage (S3 / MinIO / GCS) ββ
# See services/storage_service.py for details
STORAGE_BACKEND=minio
STORAGE_ENDPOINT=http://localhost:9000
STORAGE_BUCKET=apl-gs-photos
STORAGE_ACCESS_KEY=minioadmin
STORAGE_SECRET_KEY=minioadmin
STORAGE_REGION=us-east-1
# ββ Firebase (FCM Push Notifications) ββ
# See config/firebase_config.py for setup instructions
FIREBASE_CREDENTIALS_PATH=./config/firebase-credentials.json
# ββ JWT Authentication ββ
# See config/auth_config.py for details
# IMPORTANT: Change the secret key in production!
JWT_SECRET_KEY=dev-secret-key-change-me-in-production
JWT_ALGORITHM=HS256
JWT_ACCESS_TOKEN_EXPIRE_MINUTES=60
# ββ Logging ββ
LOG_LEVEL=INFO
|