Files
giglez/.env.example
T

96 lines
3.0 KiB
Bash

# GigLez Environment Configuration
# Copy this file to .env and update values for your environment
# =============================================================================
# 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
# Connection Pool Settings (Wigle pattern: moderate pooling)
GIGLEZ_DB_POOL_SIZE=10
GIGLEZ_DB_MAX_OVERFLOW=20
# Debug mode (set to "true" to echo SQL queries)
GIGLEZ_DB_ECHO=false
# =============================================================================
# API CONFIGURATION
# =============================================================================
# API Server
GIGLEZ_API_HOST=0.0.0.0
GIGLEZ_API_PORT=8000
GIGLEZ_API_WORKERS=4
# CORS (comma-separated origins)
GIGLEZ_API_CORS_ORIGINS=http://localhost:3000,http://localhost:8080
# JWT Authentication
GIGLEZ_JWT_SECRET_KEY=your-secret-key-change-this-in-production
GIGLEZ_JWT_ALGORITHM=HS256
GIGLEZ_JWT_EXPIRE_MINUTES=1440
# =============================================================================
# FILE STORAGE
# =============================================================================
# Local file storage path
GIGLEZ_STORAGE_PATH=/home/dell/coding/giglez/storage
# Maximum upload file size (bytes)
GIGLEZ_MAX_UPLOAD_SIZE=10485760 # 10 MB
# Maximum files per batch upload
GIGLEZ_MAX_BATCH_FILES=100
# =============================================================================
# PERFORMANCE TUNING
# =============================================================================
# Transaction batch size (Wigle pattern: 512 operations per commit)
GIGLEZ_BATCH_SIZE=512
# LRU cache size for device lookups (Wigle pattern: 256 entries)
GIGLEZ_CACHE_SIZE=256
# Redis cache (optional, leave empty to disable)
GIGLEZ_REDIS_URL=
# =============================================================================
# LOGGING
# =============================================================================
# Log level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
GIGLEZ_LOG_LEVEL=INFO
# Log file path
GIGLEZ_LOG_FILE=/home/dell/coding/giglez/logs/giglez.log
# =============================================================================
# GPS VALIDATION
# =============================================================================
# Maximum GPS accuracy threshold (meters) - Wigle pattern
GIGLEZ_GPS_MAX_ACCURACY=50
# Minimum GPS accuracy for high-quality captures
GIGLEZ_GPS_MIN_ACCURACY=10
# =============================================================================
# SIGNATURE DATABASES
# =============================================================================
# Flipper Zero repository path (for imports)
GIGLEZ_FLIPPER_REPO_PATH=/tmp/flipperzero-firmware
# RTL_433 repository path (for imports)
GIGLEZ_RTL433_REPO_PATH=/tmp/rtl_433
# Auto-update signature databases (cron-style)
GIGLEZ_SIGNATURE_AUTO_UPDATE=false