Aller au contenu principal

Loch S3

Loch S3 est un serveur de stockage objet compatible S3. C'est un binaire Rust unique qui enregistre chaque objet sous forme de fichier dans un répertoire local. Utilisez-le pour vos sauvegardes, le stockage de vos applications ou l'hébergement de fichiers sur vos propres serveurs, avec l'AWS CLI ou n'importe quel SDK S3.

Toute la configuration passe par des variables d'environnement : il n'y a pas de fichier de configuration.

Fonctionnalités​

DomainePris en charge
AuthentificationAWS Signature V4 en en-têtes et en URL présignées, envois aws-chunked avec signatures de chunks
BucketsCréation, liste, head, suppression
ObjetsPut, get, head, delete, copie, métadonnées, requêtes Range
ListageListObjectsV2 avec prefix et delimiter
Gros fichiersEnvoi multipart (création, envoi de parties, finalisation, abandon, liste)
VersionnageEnabled et Suspended, marqueurs de suppression, liste des versions
Contrôle d'accèsUtilisateurs, propriétaires de buckets, ACL prédéfinies, politiques de bucket JSON
ChiffrementSSE-S3 et SSE-C (AES-256-GCM), chiffrement par défaut par bucket ou pour tout le serveur
NavigateursCORS par bucket
ExploitationQuota de stockage global, sonde /_loch/health, HTTP/1.1 et HTTP/2

Non pris en charge​

  • Les URL de style virtual-hosted : utilisez le style path (https://s3.example.com/bucket/key).
  • La suppression multiple (DeleteObjects).
  • Règles de cycle de vie, réplication, verrouillage d'objets, tags, régions, SSE-KMS, politiques IAM.
  • partNumber sur un GET.

Liste complète : Compatibilité de l'API S3.

Étape suivante​

Installez Loch S3 et créez votre premier bucket.