Description
VersityGW (Versity Gateway) est une passerelle qui expose une API S3 au-dessus de backends de stockage variés : filesystem POSIX, backends cloud (Azure Blob, GCP, S3 existant), etc. Permet d'unifier l'accès S3 à des stockages hétérogènes.
Différence vs MinIO : VersityGW est une passerelle, pas un stockage. Elle s'ajoute devant un backend existant pour lui offrir une interface S3. MinIO est lui-même un stockage.
Pour qui : utilisateurs qui ont déjà du stockage hétérogène et veulent l'exposer en S3 sans tout migrer.
Installation
Docker Compose
version: '3.8'
services:
versitygw:
image: ghcr.io/versity/versitygw:latest
container_name: versitygw
restart: unless-stopped
ports:
- "7070:7070"
volumes:
- ./data:/data
- ./config:/config
environment:
- VGW_BACKEND=posix
- VGW_ROOT=/data
labels:
traefik.enable: "true"
traefik.http.routers.versitygw.rule: "Host(`s3.example.com`)"
traefik.http.routers.versitygw.tls.certresolver: letsencrypt
Alternatives
Open Source
- MinIO — Stockage S3 complet
- [[app-seaweedfs]] — Stockage distribué
- [[app-garage]] — Edge distribué
- [[app-rustfs]] — Stockage Rust
- Zenko Orbit — Multi-cloud gateway
Propriétaires
- AWS S3
- Cloudflare R2 — S3-compatible edge
Sécurité
- Auth S3 : clés
- TLS : recommandé
- ACL : par bucket
- Audit : logs détaillés

