ADR-0111: SeaweedFS and client storage instead of MinIO
- Status: accepted
- Date: 2026-10-30
- French version: ../ADR-0111-stockage-client.md
Context
MinIO is AGPL-3.0; the kit imposes the client's storage.
Decision
Object storage is the client's (S3, Azure Blob, GCS adapters); SeaweedFS serves development; MinIO carries replacement: seaweedfs.
Consequences
Each capability (WORM, versioning) is detected and verified per storage profile.
Evidence
catalog/components/minio.yamlcatalog/components/seaweedfs.yamlservices/control-plane/src/eai/storage/s3.pyservices/control-plane/src/eai/storage/azure.pyservices/control-plane/src/eai/storage/gcs.pysql/postgres/V126__storage_capability_checks.sqlservices/control-plane/tests/test_storage_s3_seaweedfs.py