platform assets · profile pictures · sample data · package archives · project releases · flow-version backups · knowledge base
Amazon S3
PostgreSQL
bytea
AP_FILE_STORAGE_LOCATION=S3
or DB (default)
always Postgres
Opt-in: set AP_FILE_STORAGE_LOCATION=S3 + AP_S3_USE_SIGNED_URLS=true. Self-host defaults to Postgres. Presigned URLs expire in 7 days (configurable).
The app issues a JWT read-link /v1/files/:id?token that 307-redirects to the S3 presigned URL. Worker-writable: run logs, log slices, step files. Without signed URLs the app proxies bytes (Worker → App → S3).