ZapFS Documentation

Learn how to deploy, configure, and scale ZapFS for your organization.

What 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:

ComponentDescription
ManagerRaft-based control plane for cluster coordination, IAM, and placement decisions
MetadataS3-compatible API gateway with authentication and request routing
File ServerChunk 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.