Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sereni-storage-provider

Plataforma open-source de almacenamiento empresarial compatible con S3, MinIO y sistemas locales, construida en Go para entornos cloud-native y on-premise.

Ficha actualizada 24 sept 2026, 8:37 · upstream 24 sept 2026, 8:08 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es sereni-storage-provider

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

Sereni Storage Provider es una solución robusta que ofrece compatibilidad total con APIs S3, permitiendo la integración con Amazon S3, RustFS y almacenamiento local. La arquitectura está diseñada para ser multi-tenant, proporcionando aislamiento de contextos de almacenamiento para diferentes organizaciones. Incluye control de acceso avanzado basado en roles y políticas granulares, además de soporte para cifrado en reposo y tránsito.

El servicio se implementa mediante una capa API RESTful documentada con Swagger, utilizando el framework Gin en Go 1.26.5+. Soporta despliegue nativo en contenedores Docker y Kubernetes, facilitando la escalabilidad automática. La integración con la capa de orquestación SereniBase permite extender funcionalidades como escaneo antivirus sin acoplamiento directo entre servicios.

CASOS DE USO
  • Backend de almacenamiento para aplicaciones modernas que requieren compatibilidad S3
  • Gestión de archivos en infraestructura híbrida (on-premise y nube)
  • Almacenamiento escalable para microservicios con aislamiento multi-tenant
  • Integración segura con servicios externos como antivirus mediante orquestación
PUNTOS DESTACADOS
  • Compatibilidad completa con APIs S3 y Amazon S3 client libraries
  • Desarrollado en Go con framework Gin para alto rendimiento y tipado estático
  • Soporte nativo para Docker y despliegue rápido con Docker Compose
  • Integración segura con sereni-antivirus-clamav vía la capa de orquestación SereniBase
PRECAUCIONES
  • Dependencia de la capa de orquestación sereni-base para funcionalidades avanzadas como antivirus
  • Requiere configuración manual de variables de entorno para cada backend (local, s3 o rustfs)
  • Versión de Go especificada (1.26.5) podría requerir entornos futuros o actualizaciones del SDK
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker Compose detectado

Desplegar mediante Docker Compose con los servicios rustfs y sereni-storage-provider. Configurar STORAGE_DRIVER en .env según el backend deseado (local, s3 o rustfs). Asegurar la red para que el servicio de antivirus sea accesible si se activa ANTIVIRUS_SERVICE_URL. Verificar permisos de escritura en rutas locales o credenciales S3.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
MongoDBS3/MinIO
BASES DE DATOS
MongoDB
PUERTOS
90028083
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.