
# Stocker les fichiers Sovrium dans un stockage compatible S3

Sovrium stocke les fichiers téléversés sur le disque local par défaut. Pour utiliser un stockage objet durable — AWS S3, MinIO, Scaleway Object Storage, Backblaze B2 — changez le backend de stockage via des variables d'environnement. Votre config `buckets[]` ne change jamais.

## Pointer le stockage vers S3

```bash
export STORAGE_PROVIDER=s3
export STORAGE_S3_ENDPOINT=https://s3.example-region.amazonaws.com
export STORAGE_S3_BUCKET=my-app-files
export STORAGE_S3_REGION=eu-west-1
export STORAGE_S3_ACCESS_KEY_ID=<key>
export STORAGE_S3_SECRET_ACCESS_KEY=<secret>
# MinIO / points d'accès en path-style uniquement :
export STORAGE_S3_FORCE_PATH_STYLE=true
sovrium start app.ts
```

Le backend de stockage est contrôlé par l'opérateur et volontairement tenu hors du schéma d'application — la même config tourne sur disque local en dev et sur S3 en production.

## Vérifier

Téléversez un fichier via n'importe quel [champ pièce jointe](/fr/docs/attachment-fields) adossé à un bucket ou un [téléversement de formulaire](/fr/docs/form-file-uploads) ; l'objet arrive dans votre bucket S3.

## Suite

- [Aperçu des buckets](/fr/docs/buckets-overview) — déclarer des buckets, limites de taille et visibilité.
- [Téléversements de fichiers par formulaire](/fr/docs/form-file-uploads) — accepter des téléversements qui écrivent dans un bucket.
- [Variables d'environnement](/fr/docs/env-vars) — l'ensemble complet des variables de stockage.
