# Backend GEOINTEL_ENV=development GEOINTEL_API_PREFIX=/api/v1 DATABASE_URL=postgresql+psycopg://geointel:geointel@localhost:5432/geointel?connect_timeout=1 STORAGE_ROOT=./storage MAX_UPLOAD_MB=500 CORS_ORIGINS=http://localhost:1202,http://127.0.0.1:1202 ORTHOPHOTO_ENABLED=true ORTHOPHOTO_WMS_URL=https://geo.api.vlaanderen.be/OMWRGBMRVL/wms ORTHOPHOTO_WMS_LAYER=Ortho ORTHOPHOTO_RESOLUTION_M=1.0 ORTHOPHOTO_MIN_SIDE_M=128 ORTHOPHOTO_MAX_SIDE_M=1024 ORTHOPHOTO_CACHE_TTL_HOURS=24 SOURCE_CATALOG_PROBE_ENABLED=true SOURCE_CATALOG_GRB_WFS_URL=https://geo.api.vlaanderen.be/GRB/wfs SOURCE_CATALOG_STATBEL_DCAT_URL=https://doc.statbel.be/publications/DCAT/DCAT_opendata_datasets.ttl SOURCE_CATALOG_STATBEL_MAX_RESPONSE_MB=5 SOURCE_CATALOG_ALZ_RELEASE_URL=https://landbouwcijfers.vlaanderen.be/open-geodata-landbouwgebruikspercelen SOURCE_CATALOG_PROBE_TIMEOUT_SECONDS=10 SOURCE_CATALOG_PROBE_MAX_RESPONSE_MB=2 SOURCE_CATALOG_PROBE_CACHE_TTL_SECONDS=900 DHMV_ENABLED=true DHMV_WCS_URL=https://geo.api.vlaanderen.be/DHMV/wcs DHMV_RESOLUTION_M=5.0 DHMV_MIN_SIDE_M=10 DHMV_MAX_SIDE_M=20000 DHMV_MAX_PIXELS=12000000 DHMV_TIMEOUT_SECONDS=300 DHMV_MAX_RESPONSE_MB=160 FLOOD_HAZARD_ENABLED=true FLOOD_HAZARD_WCS_URL=https://geoservice.waterinfo.be/OGRK/wcs FLOOD_HAZARD_RESOLUTION_M=5.0 FLOOD_HAZARD_MIN_SIDE_M=10 FLOOD_HAZARD_MAX_SIDE_M=20000 FLOOD_HAZARD_MAX_PIXELS=12000000 FLOOD_HAZARD_TIMEOUT_SECONDS=300 FLOOD_HAZARD_MAX_RESPONSE_MB=160 BATHYMETRY_PROFILES_ENABLED=true BATHYMETRY_PROFILES_LAYER_URL=https://vha.waterinfo.be/arcgis/rest/services/digitale_atlas/MapServer/0 BATHYMETRY_WATERCOURSE_LAYER_URL=https://vha.waterinfo.be/arcgis/rest/services/digitale_atlas/MapServer/1 BATHYMETRY_PROFILES_PAGE_SIZE=1000 BATHYMETRY_PROFILES_MAX_FEATURES=50000 BATHYMETRY_PROFILES_TIMEOUT_SECONDS=120 BATHYMETRY_PROFILES_MAX_RESPONSE_MB=32 THEMATIC_RASTER_ENABLED=true THEMATIC_RASTER_WCS_URL=https://www.mercator.vlaanderen.be/raadpleegdienstenmercatorpubliek/wcs THEMATIC_RASTER_MIN_SIDE_M=100 THEMATIC_RASTER_MAX_SIDE_M=60000 THEMATIC_RASTER_MAX_PIXELS=30000000 THEMATIC_RASTER_TIMEOUT_SECONDS=300 THEMATIC_RASTER_MAX_RESPONSE_MB=160 YOLO_ENABLED=false YOLO_MODELS_DIR=/app/models YOLO_MODEL_PATH= YOLO_MODEL_ID=yolo-configured YOLO_MODEL_DISPLAY_NAME=Configured YOLO detector YOLO_MODEL_VERSION= YOLO_CONFIG_DIR=./storage/ultralytics YOLO_DEVICE=cpu YOLO_IMAGE_SIZE=640 YOLO_MAX_TILES=100 YOLO_MAX_DETECTIONS=1000 YOLO_DUPLICATE_IOU_THRESHOLD=0.5 YOLO_BATCH_SIZE=1 ENABLE_GRB_WFS=false GRB_WFS_URL= OSM_OVERPASS_URL=https://overpass-api.de/api/interpreter # Install backend raster dependencies when needed: # python -m pip install rasterio # Frontend VITE_API_BASE_URL= VITE_API_PROXY_TARGET=http://localhost:8000 # Leave empty to use the local/demo OpenStreetMap fallback with visible attribution. # Set this to a managed MapLibre style URL for production or heavier tile traffic. VITE_MAP_STYLE_URL= # Docker Compose / Unraid GEOINTEL_FRONTEND_PORT=1202 GEOINTEL_BACKEND_PORT=8000 GEOINTEL_INSTALL_AI=false GEOINTEL_STORAGE_PATH=./storage GEOINTEL_MODELS_PATH=./models GEOINTEL_POSTGIS_DATA_PATH=./postgres-data GEOINTEL_POSTGRES_DB=geointel GEOINTEL_POSTGRES_USER=geointel GEOINTEL_POSTGRES_PASSWORD=geointel GEOINTEL_CORS_ORIGINS=http://localhost:1202,http://127.0.0.1:1202 GEOINTEL_MAX_UPLOAD_MB=500