
Storage surface. CyborgDB supports
disk and s3 (AWS S3 or any S3-compatible store) across both deployment models.Amazon S3
Available in: Service · Embedded Scalable cloud object storage for distributed deployments CyborgDB supports Amazon S3 (and S3-compatible stores such as MinIO) as a backing store, enabling fully cloud-native deployments without managing a traditional database server.Key Benefits
Infinite ScalabilityObject storage scales seamlessly with your data — no capacity planning or provisioning required. Managed Infrastructure
No database servers to patch, tune, or back up. AWS handles availability and durability. S3-Compatible
Works with AWS S3, MinIO, Cloudflare R2, and any other S3-compatible object store that supports conditional writes. Best For: Cloud-native deployments and workloads that already rely on object storage infrastructure.
Disk
Available in: Service · EmbeddedThe embedded libraries and LangChain integration select this backend with
StorageConfig.disk(path). CyborgDB Service selects it via CYBORGDB_DB_TYPE=disk (and it is the default).Key Benefits
No Network Dependency All data is stored locally on disk — no external database servers to configure or manage. Persistent Storage Data survives process restarts. Optimized for Embedded Use Low memory footprint with filesystem support. Best For: Embedded/local deployments, single-machine applications, edge devices, and scenarios where you want persistent storage without external infrastructure.Managed Services Support
CyborgDB works seamlessly with managed object storage services, reducing operational overhead while maintaining security and performance.AWS
Amazon S3
Scalable object storage with 11 nines of durability
Scalable object storage with 11 nines of durability
Cloudflare
Cloudflare R2
S3-compatible object storage with zero egress fees
S3-compatible object storage with zero egress fees
Self-hosted
MinIO
S3-compatible object storage you control end-to-end
S3-compatible object storage you control end-to-end
Choosing the Right Backing Store
- Use Disk
- Use S3
- Single-node deployment — You want persistent local storage with no external dependencies
- Edge devices — Running on hardware without network access to databases
- Simplicity — You want a single-binary deployment with built-in storage
- Local development — Persistent storage that survives restarts without infrastructure
- Default choice — It’s the service default and works out of the box
Configuration Examples
Embedded library
Disk
S3
Service
Select via theCYBORGDB_DB_TYPE environment variable (or the equivalent YAML key). See Environment Variables for the full list.
With a custom
CYBORGDB_S3_ENDPOINT (MinIO, R2, etc.), set CYBORGDB_S3_ACCESS_KEY and CYBORGDB_S3_SECRET_KEY explicitly.Performance Characteristics
Choose based on your application’s specific requirements for speed, durability, and consistency.