You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-2Lines changed: 13 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,16 +59,19 @@ We welcome contributions! Please:
59
59
60
60
**Sereni Storage Provider** is an open-source, enterprise-grade storage platform that provides S3-compatible storage, MinIO support, and local file system integration. Built for scalability and flexibility, it enables developers to manage and store data securely across cloud-native and on-premise infrastructures. With API compatibility, robust access control mechanisms, and a scalable backend architecture, Sereni simplifies storage management for modern, distributed applications.
61
61
62
-
## Key Features
62
+
**MinIO vs Amazon S3:** MinIO is an S3-compatible open-source object store — the same client code works against both. In production, point S3_ENDPOINT at your Amazon S3 region endpoint. In development, MinIO runs locally via Docker as a drop-in replacement with no code changes.
63
63
64
64
-**S3-Compatible APIs**: Full compatibility with Amazon S3 client libraries and tools
65
65
-**Advanced Access Control**: Role-based permissions with fine-grained access policies
66
66
-**Multi-Tenant Architecture**: Isolated storage contexts for different organizations
67
-
-**High Performance**: Optimized for large file uploads with resumable transfers
67
+
-**High Performance**: Optimized for large file uploads with high throughput
68
68
-**Data Security**: Encryption at rest and in transit with comprehensive audit logging
69
69
-**Storage Microservice**: Complete object storage API with file upload service capabilities
70
70
-**Cloud-Native Design**: Kubernetes deployment with auto-scaling capabilities
71
71
72
+
### Antivirus Integration
73
+
When used with [sereni-antivirus-clamav](https://github.com/aptlogica/sereni-antivirus-clamav), all file uploads are scanned for malware before being committed to storage. The scanning step is handled by the sereni-base orchestration layer — neither service calls the other directly. Configure `ANTIVIRUS_SERVICE_URL` in sereni-base to enable this behaviour.
See [SECURITY.md](SECURITY.md) for reporting vulnerabilities.
188
191
192
+
## SereniBase Ecosystem
193
+
194
+
Sereni Storage Provider is part of the [SereniBase](https://github.com/aptlogica/sereni-base) ecosystem, a collection of microservices designed to build robust, scalable applications.
0 commit comments