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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.