104 lines
3.7 KiB
Plaintext
104 lines
3.7 KiB
Plaintext
# SolarBank IoT Dashboard - Production Environment Configuration (IP-based)
|
|
|
|
# =============================================================================
|
|
# PROJECT CONFIGURATION
|
|
# =============================================================================
|
|
PROJECT_NAME=SolarBank IoT Dashboard
|
|
API_PREFIX=/api
|
|
DEBUG=false
|
|
ENV=production
|
|
|
|
# =============================================================================
|
|
# SECURITY CONFIGURATION
|
|
# =============================================================================
|
|
SECRET_KEY=WILL_BE_GENERATED
|
|
JWT_SECRET_KEY=WILL_BE_GENERATED
|
|
JWT_ALGORITHM=HS256
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=11520
|
|
|
|
# =============================================================================
|
|
# CORS CONFIGURATION
|
|
# =============================================================================
|
|
BACKEND_CORS_ORIGINS=["http://172.104.237.108", "https://172.104.237.108"]
|
|
|
|
# =============================================================================
|
|
# DATABASE CONFIGURATION (PostgreSQL)
|
|
# =============================================================================
|
|
POSTGRES_SERVER=db
|
|
POSTGRES_USER=solarbank
|
|
POSTGRES_PASSWORD=WILL_BE_GENERATED
|
|
POSTGRES_DB=solarbank_iot
|
|
POSTGRES_INITDB_ROOT_PASSWORD=WILL_BE_GENERATED
|
|
|
|
# =============================================================================
|
|
# REDIS CONFIGURATION
|
|
# =============================================================================
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
|
|
# =============================================================================
|
|
# FRONTEND CONFIGURATION
|
|
# =============================================================================
|
|
REACT_APP_API_URL=http://172.104.237.108/api
|
|
REACT_APP_MAPBOX_TOKEN=
|
|
|
|
# =============================================================================
|
|
# NGINX/SSL CONFIGURATION
|
|
# =============================================================================
|
|
DOMAIN_NAME=172.104.237.108
|
|
EMAIL=admin@solarbank.local
|
|
|
|
# =============================================================================
|
|
# IOT DEVICE CONFIGURATION
|
|
# =============================================================================
|
|
DEFAULT_IOT_SERVER_PORT=80
|
|
DEFAULT_IOT_ENDPOINT=/api/data/iot
|
|
|
|
# Battery voltage conversion settings (for LILYGO T-A7670G)
|
|
BATTERY_MIN_VOLTAGE=3.0
|
|
BATTERY_MAX_VOLTAGE=4.2
|
|
|
|
# GPS settings
|
|
DEFAULT_GPS_TIMEOUT=30
|
|
GPS_ACCURACY_THRESHOLD=10
|
|
|
|
# =============================================================================
|
|
# LOGGING CONFIGURATION
|
|
# =============================================================================
|
|
LOG_LEVEL=INFO
|
|
LOG_FORMAT=json
|
|
|
|
# =============================================================================
|
|
# MONITORING CONFIGURATION
|
|
# =============================================================================
|
|
ENABLE_METRICS=true
|
|
METRICS_PORT=9090
|
|
|
|
# =============================================================================
|
|
# PRODUCTION SETTINGS
|
|
# =============================================================================
|
|
DEV_MODE=false
|
|
HOT_RELOAD=false
|
|
|
|
# =============================================================================
|
|
# BACKUP CONFIGURATION
|
|
# =============================================================================
|
|
BACKUP_ENABLED=true
|
|
BACKUP_SCHEDULE=0 2 * * *
|
|
BACKUP_RETENTION_DAYS=30
|
|
|
|
# =============================================================================
|
|
# EMAIL CONFIGURATION (for notifications)
|
|
# =============================================================================
|
|
SMTP_TLS=true
|
|
SMTP_PORT=587
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_USER=
|
|
SMTP_PASSWORD=
|
|
|
|
# =============================================================================
|
|
# MONITORING AND ALERTING
|
|
# =============================================================================
|
|
SENTRY_DSN=
|
|
ENABLE_ERROR_TRACKING=false
|