2.5 KiB
2.5 KiB
title: VersityGW created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, object-storage, s3-gateway, app-marathon3-batch-a] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Object+Storage, https://github.com/versity/versitygw]
📦 VersityGW
Passerelle S3 open source : interface S3 vers différents backends de stockage.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | versity.com |
| GitHub | versity/versitygw |
| License | Apache-2.0 |
| Langage | Go |
| Étoiles GitHub | 0.3k ⭐ |
| Catégorie | [[cat-object-storage |
📝 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
📚 Ressources
Pages Liées
- cat-object-storage — Catégorie Object Storage
- app-seaweedfs — Concurrent
- recettes-docker-compose — Templates Docker