API_PROJECT_NAME |
Name that will appear in the FastAPI docs. |
API_DOMAIN |
Domain used for accessing the application (e.g., http://localhost or https://customdomain). |
AWS_S3_BUCKET_NAME |
S3 bucket name for STAC asset storage (optional). When set, data products and raw data are uploaded to S3 during STAC publishing and the S3 URLs are used as asset hrefs in published items. Leave empty to use local server URLs. |
AWS_S3_REGION |
AWS region for the S3 bucket (e.g., us-east-1). Defaults to us-east-1 when unset. |
AWS_ACCESS_KEY_ID |
AWS access key ID for the S3 bucket (optional). Leave empty to fall back to the boto3 default credential chain (e.g., IAM role). |
AWS_SECRET_ACCESS_KEY |
AWS secret access key for the S3 bucket (optional). Pair with AWS_ACCESS_KEY_ID. |
BACKEND_CORS_ORIGINS |
Comma-separated list of browser origins allowed to make credentialed (cookie-bearing) cross-origin requests (e.g., https://partner.app,https://viewer.partner.app). When set, those origins may authenticate and call any method; when empty, the API falls back to allowing only anonymous GET requests from any origin. Required for partner web apps that log in cross-origin. |
CELERY_BROKER_URL |
Address for local redis service. |
CELERY_RESULT_BACKEND |
Address for local redis service. |
BREEDBASE_ALLOWED_HOSTS |
Comma-separated list of allowed BreedBase hostnames for the BrAPI proxy (optional). When empty, any public host with a /brapi/ path is allowed. Set to restrict which servers the proxy can reach. |
ENABLE_BREEDBASE |
Enable/disable Breedbase connection endpoints (true/false). |
ENABLE_CAMPAIGNS |
Enable/disable campaign management endpoints (true/false). |
ENABLE_IFORESTER |
Enable/disable iForester integration endpoints (true/false). |
ENABLE_STAC |
Enable/disable STAC (SpatioTemporal Asset Catalog) endpoints (true/false). |
ENABLE_OPENTELEMETRY |
Enable/disable OpenTelemetry. Must also uncomment the otel-collector container and toggle the backend and titiler OpenTelemetry related environment settings in the docker compose config. Disabled by default. |
EXTENSIONS |
Can be used to enable extensions. Should be left blank typically. |
EXTERNAL_STORAGE |
Internal mount point for external storage. Should be blank unless you have a binding mount for external storage. |
EXTERNAL_VIEWER_URL |
Web application for displaying published STAC Items (optional). |
MAIL_ENABLED |
Enable SMTP email by changing value from 0 to 1. |
MAIL_SERVER |
SMTP server address. |
MAIL_USERNAME |
Username for SMTP server. |
MAIL_PASSWORD |
Password for SMTP server. |
MAIL_FROM |
Sender email address. |
MAIL_FROM_NAME |
Name of sender. |
MAIL_ADMINS |
List of emails that should receive admin mail separated by commas. |
MAIL_CONTACT_RECIPIENTS |
List of emails (comma-separated) CC'd on contact form submissions. When set, the submitting user receives a confirmation and these recipients are CC'd. Falls back to MAIL_FROM if empty. |
MAIL_PORT |
SMTP server port. |
MAPBOX_ACCESS_TOKEN |
Mapbox access token for satellite imagery (optional). |
POINT_LIMIT |
Total number of points to be used when generating point cloud preview images. |
RABBITMQ_HOST |
RabbitMQ hostname. Leave blank. |
RABBITMQ_USERNAME |
RabbitMQ username. Leave blank. |
RABBITMQ_PASSWORD |
RabbitMQ password. Leave blank. |
SECRET_KEY |
Secret key for signing and verifying JWT tokens. |
STAC_API_KEY |
Secret key that can be used for verification by STAC API. |
STAC_API_URL |
URL for a STAC API. |
STAC_API_TEST_URL |
URL for a STAC API that can be used for testing. |
STAC_BROWSER_URL |
URL for STAC Browser site connected to the STAC API. |
TURNSTILE_SECRET_KEY |
Cloudflare Turnstile secret key for bot protection on registration (optional). Leave empty to disable. |
HTTP_COOKIE_SECURE |
Set to 1 to only send cookies over HTTPS, 0 to allow HTTP. |
LIMIT_MAX_REQUESTS |
Maximum number of requests a worker will handle before being restarted. |
UVICORN_WORKERS |
Number of uvicorn workers. |