Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

s3-orchestrator

s3-orchestrator es una capa de abstracción S3 que unifica múltiples backends compatibles (AWS S3, OCI, MinIO, Backblaze B2) en un único endpoint virtual. Implementa replicación automática, failover de lectura, cuotas por backend y cifrado con Vault Transit.

Ficha actualizada 22 sept 2026, 15:40 · upstream 22 sept 2026, 8:22 · release v0.148.4

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es s3-orchestrator

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

s3-orchestrator actúa como una capa de abstracción S3 que presenta múltiples proveedores compatibles (AWS S3, OCI Object Storage, MinIO, Backblaze B2) como un único endpoint virtual. Permite mantener copias configurables de objetos entre backends con failover automático de lectura cuando un proveedor falla. Implementa límites configurables por backend para bytes, peticiones API, ingress y egress, además de compresión zstd chunked y cifrado AES-256-GCM opcional.

El sistema gestiona metadatos en PostgreSQL, SQLite o Redis, permitiendo distribuir la carga entre múltiples instancias. Incluye herramientas operativas como rebalanceo, scrubbing de integridad, importación de buckets existentes y gestión de cuotas sin downtime. Ofrece interfaz web, terminal browser y Terraform provider para automatización de despliegues.

CASOS DE USO
  • Consolidar almacenamiento gratuito de múltiples proveedores en un bucket virtual único
  • Implementar redundancia multi-cloud con failover automático sin modificar aplicaciones
  • Añadir backups automáticos a instancias locales MinIO mediante configuración simple
  • Gestionar cuotas y límites de transferencia por proveedor para optimizar costes
PUNTOS DESTACADOS
  • Unifica múltiples backends S3 en un único endpoint con API compatible AWS SDK
  • Implementa replicación automática con failover de lectura y rebalanceo dinámico
  • Soporta cifrado AES-256-GCM con Vault Transit y compresión zstd chunked transparente
  • Incluye Terraform provider para gestión declarativa de buckets, usuarios y credenciales
PRECAUCIONES
  • Requiere Go 1.27+ y Docker para despliegue inicial según quickstart
  • PostgreSQL necesario para despliegues multi-instancia (SQLite solo single-node)
  • No incluye soporte nativo para S3 de Azure o Google Cloud Storage
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Recomendado usar PostgreSQL 14+ para producción multi-instancia. Inicializar con `s3-orchestrator init` para generar config interactiva. Verificar firmas cosign en imágenes Docker y checksums de releases. Monitorizar con Prometheus/OTel según docs/monitoring.md.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQLMySQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
9000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.