1.  > 
  2. Guides
s3-orchestrator

s3-orchestrator guides

Step-by-step tutorials for common operations and deployment patterns.
Nomad/k8s Full Stack Demo

Stand up a complete environment with Nomad or Kubernetes, three MinIO backends, and full observability in minutes.

Maximizing Free Tiers

Combine free-tier storage from multiple cloud providers into a single pool without exceeding any provider's limits.

Understanding Replication

How the replicator works, target selection, side-effects, over-replication cleanup, and monitoring.

Local to Cloud Replication

Automatically back up a local MinIO instance to the cloud with no sync scripts or additional tooling.

Simple Multi-Cloud Redundancy

Transparent multi-cloud replication with automatic failover - no application changes required.

Deploying with systemd

Install the Debian package and run as a systemd service with security hardening and hot reload.

Deploying on Nomad with Vault

Run the orchestrator as a Nomad job with Vault-managed secrets and Transit encryption.

Event Notifications

Send webhook notifications when objects are created, deleted, or when backends change state.

Encrypting Existing Data

Enable server-side encryption and migrate unencrypted objects already stored across your backends.

Key Rotation

Rotate encryption master keys with zero downtime and no data re-encryption.

s3-orchestrator s3-orchestrator

  • Home


    • Documentation
      • Quickstart
      • README
      • User Guide
      • Admin Guide
      • API Reference
      • Security Hardening
      • Performance Tuning
      • Disaster Recovery
      • Version Migration
      • Changelog
      • Benchmarking
      • Performance envelope
    • Guides
      • Nomad/k8s Full Stack Demo
      • Encrypting Existing Data
      • Key Rotation
      • Maximizing Free Tiers
      • Understanding Replication
      • Event Notifications
      • Local to Cloud Replication
      • Simple Multi-Cloud Redundancy
      • Deploying on Nomad with Vault
      • Deploying with systemd
    • Diagrams
      • Architecture
      • Admission Control
      • Write Path
      • Read Path
      • Circuit Breaker
      • Encryption Flow
      • Background Services
      • Database Schema
    • Go API Reference
      • accounting
      • admin
      • adminctl
      • audit
      • auth
      • backend
      • breaker
      • bufpool
      • cache
      • chunkframing
      • config
      • core
      • counter
      • dashboard
      • di
      • drain
      • encryption
      • event
      • httpserver
      • httputil
      • infra
      • initcmd
      • instanceid
      • internalkey
      • ioutilx
      • lifecycle
      • logfmt
      • metrics
      • multipart
      • must
      • notify
      • object
      • observe
      • postgres
      • proxy
      • proxytest
      • readpath
      • reconcile
      • reload
      • runtime
      • s3api
      • serve
      • sqlite
      • store
      • storetest
      • synccmd
      • syncutil
      • telemetry
      • tickrunner
      • ui
      • worker
      • workerpool
      • writepath

        Built by Alex Freidah

        MIT License