S3 Compatibility
Any S3-compatible store works — AWS S3, MinIO, SeaweedFS, Garage, Cloudflare R2, Google Cloud Storage (S3-compatible mode), and others. Set --s3-endpoint to point klite at non-AWS backends; path-style addressing is enabled automatically when an endpoint is set.
S3 API operations used
Section titled “S3 API operations used”klite uses the AWS SDK for Go v2. Only these operations are needed:
PutObject— upload WAL segments and metadata snapshotsGetObject— fetch segments for cold reads (supports byte-range reads)HeadObject— check object existence and sizeListObjectsV2— enumerate segments for a partitionDeleteObject— remove segments past retention
Credentials
Section titled “Credentials”klite uses the standard AWS credential chain: AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY environment variables, IAM roles, instance profiles, and IRSA all work.
See Configuration for all S3-related flags.