## Context
Self-hosted Langfuse (docker compose): media uploads fail with `TRPCError: Media not yet uploaded` even though MinIO is up and the console is reachable. No media folder appears in the bucket.

## Verified resolution
Reporter solved it (reporter, Seraphli) by setting LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT in the *langfuse-web container's* environment, not just in the SDK app, e.g. setting `LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT` to the local MinIO URL (YOUR_HOST, port 9090) for local compose, or the actual LAN IP when the UI is viewed from another machine. Verify with `docker exec -it langfuse-langfuse-web-1 sh` then `printenv`. Maintainer hassiebp then opened a PR to make `LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT` pointing at the local MinIO URL (YOUR_HOST, port 9090) the compose default so it works out of the box. Note: images on private IPs still don't render inline due to the site's Content Security Policy (clicking the link works); HTTPS URLs render fine.