Skip to content

Releases: Kongstad/sat-data-viewer-backend

Version 1.0.0

03 Feb 13:34

Choose a tag to compare

Version 1.0.0

First stable release of the Satellite Data Viewer Backend - a serverless FastAPI service for downloading satellite imagery from Microsoft Planetary Computer.

Features

  • GeoTIFF Downloads - Download full-resolution satellite tiles with georeferencing
  • Multi-Collection Support - Sentinel-2, Landsat, HLS, Sentinel-1, MODIS, and Copernicus DEM
  • Bot Protection - Cloudflare Turnstile verification for secure downloads
  • Rate Limiting - 10 requests/minute per IP with 5GB/hour quotas
  • Auto-Cleanup - Files automatically deleted after 10 minutes via EventBridge Scheduler
  • Serverless Deployment - AWS Lambda with Docker container support

Security

  • CORS restricted to authorized domains
  • Turnstile token verification on all downloads
  • Dynamic AWS credential handling (no hardcoded secrets)
  • S3 lifecycle rules for backup deletion (1 day)
  • Comprehensive rate limiting and quota management

Technical Stack

  • FastAPI + Mangum (Lambda ASGI adapter)
  • Rasterio for geospatial processing
  • Boto3 for S3 and EventBridge
  • AWS Lambda (3GB memory, 3min timeout)

Deployment

Available as a Docker container image for AWS Lambda deployment. See README for full deployment instructions.


Note: This service operates in controlled mode. The backend is enabled during demonstrations to manage AWS costs.