135 lines
3.8 KiB
Bash
135 lines
3.8 KiB
Bash
# GigLez Development Environment Configuration (Termux)
|
|
# For local development with hardware access
|
|
|
|
# =============================================================================
|
|
# DEPLOYMENT MODE
|
|
# =============================================================================
|
|
GIGLEZ_MODE=development
|
|
|
|
# =============================================================================
|
|
# DATABASE CONFIGURATION
|
|
# =============================================================================
|
|
GIGLEZ_DB_HOST=localhost
|
|
GIGLEZ_DB_PORT=5432
|
|
GIGLEZ_DB_NAME=giglez
|
|
GIGLEZ_DB_USER=giglez_user
|
|
GIGLEZ_DB_PASSWORD=giglez_secure_password_2026
|
|
|
|
# Smaller connection pool for mobile devices
|
|
GIGLEZ_DB_POOL_SIZE=5
|
|
GIGLEZ_DB_MAX_OVERFLOW=5
|
|
|
|
# Debug SQL queries
|
|
GIGLEZ_DB_ECHO=false
|
|
|
|
# =============================================================================
|
|
# API CONFIGURATION
|
|
# =============================================================================
|
|
|
|
# Listen on localhost only (security)
|
|
GIGLEZ_API_HOST=127.0.0.1
|
|
GIGLEZ_API_PORT=8000
|
|
|
|
# Single worker for development
|
|
GIGLEZ_API_WORKERS=1
|
|
|
|
# Permissive CORS for local development
|
|
GIGLEZ_API_CORS_ORIGINS=*
|
|
|
|
# Optional authentication in development
|
|
GIGLEZ_REQUIRE_AUTH=false
|
|
|
|
# JWT settings (if auth enabled)
|
|
GIGLEZ_JWT_SECRET_KEY=dev-secret-key-not-for-production
|
|
GIGLEZ_JWT_ALGORITHM=HS256
|
|
GIGLEZ_JWT_EXPIRE_MINUTES=1440
|
|
|
|
# =============================================================================
|
|
# FILE STORAGE
|
|
# =============================================================================
|
|
|
|
# Use local filesystem storage
|
|
GIGLEZ_STORAGE_TYPE=filesystem
|
|
GIGLEZ_STORAGE_PATH=/data/data/com.termux/files/home/giglez/storage
|
|
|
|
# Upload limits (smaller for mobile)
|
|
GIGLEZ_MAX_UPLOAD_SIZE=5242880 # 5 MB
|
|
GIGLEZ_MAX_BATCH_FILES=50
|
|
|
|
# =============================================================================
|
|
# HARDWARE CONFIGURATION (Termux specific)
|
|
# =============================================================================
|
|
|
|
# Enable hardware capture features
|
|
GIGLEZ_ENABLE_HARDWARE=true
|
|
|
|
# T-Embed serial port (adjust for your device)
|
|
GIGLEZ_TEMBED_PORT=/dev/ttyUSB0
|
|
GIGLEZ_TEMBED_BAUD=115200
|
|
|
|
# GPS provider (termux-api or sl4a)
|
|
GIGLEZ_GPS_PROVIDER=termux-api
|
|
|
|
# =============================================================================
|
|
# PERFORMANCE TUNING
|
|
# =============================================================================
|
|
|
|
# Smaller batch size for mobile
|
|
GIGLEZ_BATCH_SIZE=256
|
|
|
|
# Smaller LRU cache (memory constrained)
|
|
GIGLEZ_CACHE_SIZE=128
|
|
|
|
# No Redis in development
|
|
GIGLEZ_REDIS_URL=
|
|
|
|
# Synchronous background tasks (no Celery)
|
|
GIGLEZ_BACKGROUND_MODE=sync
|
|
|
|
# =============================================================================
|
|
# LOGGING
|
|
# =============================================================================
|
|
|
|
# Verbose logging for development
|
|
GIGLEZ_LOG_LEVEL=DEBUG
|
|
|
|
# Log to console
|
|
GIGLEZ_LOG_FILE=
|
|
|
|
# Colorized output
|
|
GIGLEZ_LOG_COLORIZE=true
|
|
|
|
# =============================================================================
|
|
# GPS VALIDATION
|
|
# =============================================================================
|
|
|
|
# Wigle-derived thresholds
|
|
GIGLEZ_GPS_MAX_ACCURACY=50
|
|
GIGLEZ_GPS_MIN_ACCURACY=10
|
|
|
|
# =============================================================================
|
|
# OFFLINE SUPPORT
|
|
# =============================================================================
|
|
|
|
# Enable offline capture queue
|
|
GIGLEZ_ENABLE_OFFLINE_QUEUE=true
|
|
|
|
# Queue storage path
|
|
GIGLEZ_QUEUE_PATH=/data/data/com.termux/files/home/giglez/queue
|
|
|
|
# Auto-upload when network available
|
|
GIGLEZ_AUTO_UPLOAD=true
|
|
|
|
# =============================================================================
|
|
# DEVELOPMENT FEATURES
|
|
# =============================================================================
|
|
|
|
# Enable debug endpoints
|
|
GIGLEZ_DEBUG_ENDPOINTS=true
|
|
|
|
# Reload on code changes
|
|
GIGLEZ_AUTO_RELOAD=true
|
|
|
|
# Detailed error messages
|
|
GIGLEZ_DEBUG_ERRORS=true
|