# Northern Thailand Ping River Monitor Configuration # Copy this file to .env and customize for your environment # Database Configuration DB_TYPE=sqlite # Options: sqlite, mysql, postgresql, influxdb, victoriametrics # SQLite Configuration (default) WATER_DB_PATH=water_levels.db # VictoriaMetrics Configuration VM_HOST=localhost VM_PORT=8428 VM_URL= # InfluxDB Configuration INFLUX_HOST=localhost INFLUX_PORT=8086 INFLUX_DATABASE=ping_river_monitoring INFLUX_USERNAME= INFLUX_PASSWORD= # PostgreSQL Configuration POSTGRES_CONNECTION_STRING=postgresql://user:password@localhost:5432/ping_river_monitoring # MySQL Configuration MYSQL_CONNECTION_STRING=mysql://user:password@localhost:3306/ping_river_monitoring # API Configuration API_HOST=0.0.0.0 API_PORT=8000 API_WORKERS=1 # Data Collection Settings SCRAPING_INTERVAL_HOURS=1 REQUEST_TIMEOUT=30 MAX_RETRIES=3 RETRY_DELAY_SECONDS=60 # Data Retention DATA_RETENTION_DAYS=365 # Logging Configuration LOG_LEVEL=INFO LOG_FILE=water_monitor.log # Security (for production) SECRET_KEY=your-secret-key-here API_KEY=your-api-key-here # Monitoring ENABLE_METRICS=true ENABLE_HEALTH_CHECKS=true # Geographic Settings TIMEZONE=Asia/Bangkok DEFAULT_LATITUDE=18.7875 DEFAULT_LONGITUDE=99.0045 # External Services NOTIFICATION_EMAIL= SMTP_SERVER= SMTP_PORT=587 SMTP_USERNAME= SMTP_PASSWORD= # Development Settings DEBUG=false DEVELOPMENT_MODE=false