Object storage
Store task artifacts — verification screenshots, logs, reports — on a volume or in S3-compatible storage such as MinIO, SeaweedFS or AWS S3.
Self-hosted
Default: a volume
Without configuration, artifacts are written to the artifacts volume (ARTIFACT_DIR when running on Node.js
directly). That is fine for one API instance.
S3-compatible storage
Use it with several API instances, or to keep artifacts off the container host:
S3_ENDPOINT=http://minio:9000 # omit for AWS S3
S3_BUCKET=agent-orchestration
S3_ACCESS_KEY_ID=…
S3_SECRET_ACCESS_KEY=…With Docker Compose, --profile storage adds MinIO.
Keep the bucket private; users download artifacts through the dashboard with their normal permissions.
Verification status
The S3 driver is tested against a real S3-compatible server (SeaweedFS): worker upload, bucket, user download, and bad credentials failing loudly. It has not yet been tried against AWS S3 itself.
Backups
Back up the bucket or volume with your usual tools; see Backups.