S4 Core Docs
/
v0.0.1-alpha3
latestv1.1.0-erasure-codingv1.0.0-beta-federationv0.0.7-alpha-fix-journal-compactionv0.0.6-alpha-fix-compaction-dead-volumesv0.0.5-alpha-fix-delimiter-list-objectsv0.0.4-alpha-fjall-fix-unregister-dedupv0.0.4-alpha-fjall-fix-compaction-edge-casesv0.0.3-alpha-fjall-fix-dedup-ref-countv0.0.3-alpha-fjall-fix-compactor-delete-iamv0.0.2-alpha-fjall-fix-compactionv0.0.2-alpha-fjallv0.0.1-alpha-end-redb-23v0.0.1-alpha-27-end-redbv0.0.1-alpha-26-end-redbv0.0.1-alpha-25-end-redbv0.0.1-alpha-24-end-redbv0.0.1-alpha-22v0.0.1-alpha-21v0.0.1-alpha-20v0.0.1-alpha-19v0.0.1-alpha-18v0.0.1-alpha-17v0.0.1-alpha-16v0.0.1-alpha-15v0.0.1-alpha-14v0.0.1-alpha12v0.0.1-alpha11v0.0.1-alpha10v0.0.1-alpha9v0.0.1-alpha8v0.0.1-alpha7v0.0.1-alpha6v0.0.1-alpha5v0.0.1-alpha4v0.0.1-alpha3v0.0.1-alpha2
  • Getting Started
  • Architecture
  • S3 API Reference
  • Features
  • IAM & Admin API
  • Monitoring
  • Web Admin Console
  • Deployment
  • Development
Getting Started
Configuration
Installation
Quick Start
Architecture
Data Flow
High-Level Design
Storage Engine
Workspace Structure
S3 API Reference
Authentication
Bucket Operations
Multipart Upload
Object Operations
Features
CORS Configuration
Content Deduplication
Lifecycle Policies
Object Lock
TLS / HTTPS
Object Versioning
IAM & Admin API
Admin API
Roles and Permissions
S3 Credentials
Monitoring
Prometheus Metrics
Stats API
Web Admin Console
Console Features
Console Setup
Deployment
Docker Deployment
Production Recommendations
Development
Building and Testing
Code Standards
Contributing
  1. Core Docs
  2. Features

Features

S4 provides a rich set of features beyond basic object storage. This section covers each feature in detail.

CORS Configuration
S4 supports S3-compatible CORS (Cross-Origin Resource Sharing) for browser-based access to your storage.
Content Deduplication
S4 automatically deduplicates stored data using content-addressable storage (CAS). When two or more objects have identical content, only one copy is stored on disk.
Lifecycle Policies
S4 supports S3-compatible lifecycle policies for automatic object management. Use lifecycle rules to automatically delete objects after a specified number of days, clean up old versions, or remove expired delete markers.
Object Lock
S4 supports S3-compatible Object Lock for WORM (Write Once Read Many) compliance. Object Lock prevents objects from being deleted or overwritten for a specified retention period.
TLS / HTTPS
S4 supports TLS for encrypted connections. TLS is powered by rustls (a pure-Rust TLS implementation) and is enabled automatically when both a certificate and private key are provided.
Object Versioning
S4 supports S3-compatible object versioning. When enabled, every overwrite or delete creates a new version instead of replacing the previous data. This allows you to preserve, retrieve, and restore any previous version of an object.
Was this page helpful?
Предыдущая Object Operations
Следующая CORS Configuration
S4 Core Docs

Company

  • About S4Core

Help & Community

  • Documentation

Resources

  • Home