Local Disk (Default)
Files are stored at:Local disk storage stores files on the same machine running DarkDuck. This is the simplest option but doesn’t support multi-node deployments.
S3-Compatible Storage
For production or multi-node deployments, use S3-compatible object storage (AWS S3, MinIO, Cloudflare R2, etc.). Configure via CLI:- Bucket name — the S3 bucket to use
- Region — AWS region or equivalent
- Endpoint — custom endpoint URL (for MinIO, R2, etc.)
- Access credentials — access key ID and secret access key
Provider Comparison
| Provider | Best For | Notes |
|---|---|---|
local_disk | Local development, single-machine | Zero config, no external dependencies |
s3 (AWS) | Production cloud deployments | Standard S3 API, managed service |
| MinIO | Self-hosted production | S3-compatible, runs on your infrastructure |
| Cloudflare R2 | Edge deployments | S3-compatible, no egress fees |
Configuration Location
Storage configuration is stored in the instance config file:What Gets Stored
- Issue attachments (files uploaded to issues)
- Company logos
- Agent-uploaded assets
- Document revision content