ZapFS Documentation
Learn how to deploy, configure, and scale ZapFS for your organization.
Quick Start
Get ZapFS running in minutes with Docker or Kubernetes.
Get startedLicense Setup
Activate your enterprise license and unlock advanced features.
Configure licenseEnterprise Features
SSO, access logging, multi-region replication, and more.
Explore featuresWhat is ZapFS?
ZapFS is a distributed object storage system with an S3-compatible API, written in Go. It provides enterprise-grade storage capabilities including:
- S3-compatible API for seamless integration with existing tools
- Raft-based consensus for high availability
- Content-hash deduplication to save storage space
- Erasure coding for data durability
- Horizontal scaling across multiple nodes
Architecture Overview
ZapFS consists of three main components:
| Component | Description |
|---|---|
| Manager | Raft-based control plane for cluster coordination, IAM, and placement decisions |
| Metadata | S3-compatible API gateway with authentication and request routing |
| File Server | Chunk storage with content-hash deduplication and erasure coding |
Community vs Enterprise
ZapFS is open-core software. The Community Edition includes all core S3 functionality and is free to use under the Apache 2.0 license. Enterprise features require a commercial license.