Spaces:
Sleeping
Sleeping
| # ββ 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 | |