OSO Kafka Backup Documentation
High-performance backup and restore for Apache Kafka with millisecond-precision point-in-time recovery.
Choose Your Path
I'm Evaluating
Learn why OSO Kafka Backup might be right for your organization.
- Why OSO Kafka Backup? - Understand the problems we solve
- Feature Comparison - Compare with MirrorMaker, Confluent Replicator, and other solutions
- Enterprise Features - Encryption, RBAC, audit logging, and more
- Get Enterprise - Purchase a license or start a free trial
I'm Getting Started
Get up and running with your first backup in minutes.
- 5-Minute Quickstart - Your first backup in 5 minutes
- Installation Guide - Install on bare metal, Docker, or Kubernetes
- CLI Basics - Learn the command-line interface
- First Backup Tutorial - Step-by-step backup walkthrough
I'm Operating It
Deploy, configure, and maintain Kafka Backup in production.
- Deployment Guide - Production deployment best practices
- Kubernetes Operator - GitOps-native backup management
- Configuration Reference - All configuration options
- Performance Tuning - Optimize throughput and resource usage
- Backup Validation & Compliance - Prove backup integrity to auditors
I'm Developing With It
Integrate Kafka Backup into your applications and workflows.
- CLI Reference - Complete command documentation
- Architecture Overview - Understand how it works
- Examples - Real-world integration examples
- Storage Format - Backup file structure and format
I Need Help
Troubleshoot issues and get support.
- Troubleshooting Guide - Common errors and solutions
- Debug Mode - Enable verbose logging
- GitHub Issues - Report bugs and request features
- Enterprise Support - Get help from our team
Key Features
High Performance
Built in Rust for maximum throughput. Achieve 100+ MB/s per partition with minimal CPU and memory overhead.
Point-in-Time Recovery
Restore to any millisecond within your backup window. Perfect for disaster recovery, compliance, and debugging production issues.
Zero Downtime
Back up your Kafka cluster without stopping brokers or consumers. No maintenance windows required.
Multi-Cloud Storage
Native support for AWS S3, Azure Blob Storage, Google Cloud Storage, and local filesystems. Use any S3-compatible storage like MinIO or Ceph.
Kubernetes Native
Full Kubernetes operator with CRDs for GitOps workflows. Schedule automated backups with cron expressions.
Compliance Evidence
Automatically validate backups and generate cryptographically signed evidence reports for SOX, CMMC, and GDPR auditors. JSON and PDF outputs with ECDSA-P256-SHA256 signatures. Learn more.
Enterprise Ready
Field-level encryption, data masking, RBAC, audit logging, and Schema Registry integration for enterprise deployments.
Quick Example
Backup a Topic
# Create a backup configuration
cat > backup.yaml << EOF
mode: backup
backup_id: "my-first-backup"
source:
bootstrap_servers:
- kafka:9092
topics:
include:
- orders
- payments
storage:
backend: filesystem
path: "/var/lib/kafka-backup/data"
backup:
compression: zstd
EOF
# Run the backup
kafka-backup backup --config backup.yaml
Restore with Point-in-Time Recovery
# Create a restore configuration with time window
cat > restore.yaml << EOF
mode: restore
backup_id: "my-first-backup"
target:
bootstrap_servers:
- kafka-dr:9092
storage:
backend: filesystem
path: "/var/lib/kafka-backup/data"
restore:
time_window_start: 1701417600000 # Dec 1, 2024 10:00 UTC
time_window_end: 1701504000000 # Dec 2, 2024 10:00 UTC
EOF
# Run the restore
kafka-backup restore --config restore.yaml
What's New
- Operator v1.0.0 - CRDs aligned with
kafka-backup-corev0.12.0, explicit continuous backup mode, consumer group snapshots, restore tuning, S3-compatible endpoint controls, and Helm extensibility - v0.11.3 - Backup validation & compliance evidence suite (SOX, CMMC, GDPR), auto-repartitioning in dry-run reports, consolidated release pipeline
- v0.10.1 - Timestamp delta overflow fix, GitHub Actions supply chain hardening (CVE-2025-30066)
- v0.9.0 - Three-phase restore, offset rollback snapshots, bulk offset reset
- v0.8.0 - SCRAM-SHA-256/512 authentication, performance fixes
Community
- GitHub: osodevops/kafka-backup
- Issues: Report bugs
- Discussions: Ask questions
License
OSO Kafka Backup is open source under the MIT License.
Enterprise features require a commercial license. Buy a license or start with a free 14-day trial.