DeploymentΒΆ

The Burr tracking server can be run locally for development or deployed alongside your production stack for ongoing observability.

Embed in a FastAPI AppΒΆ

Mount the Burr UI inside an existing FastAPI application using the mount_burr_ui helper:

from fastapi import FastAPI
from burr.tracking.server.run import mount_burr_ui

app = FastAPI()
mount_burr_ui(app, path="/burr")

The tracking UI will then be available at /burr on your existing server.

Production OptionsΒΆ

For production deployments, Burr supports two tracking backends:

  1. Local filesystem (default) β€” suitable for development or lower-scale production with a distributed filesystem. See Tracking Burr for configuration details.

  2. S3-backed tracking β€” designed for higher-scale production workloads. See S3 Tracking on AWS (Concepts) for setup instructions.

For full deployment examples including Docker Compose and nginx, see Monitoring in Production.