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
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 adossé à un bucket ou un téléversement de formulaire ; l'objet arrive dans votre bucket S3.
Suite
- Aperçu des buckets — déclarer des buckets, limites de taille et visibilité.
- Téléversements de fichiers par formulaire — accepter des téléversements qui écrivent dans un bucket.
- Variables d'environnement — l'ensemble complet des variables de stockage.
Dernière mise à jour 21 juillet 2026
Cette documentation a été rédigée avec Claude Fable 5 (Anthropic) : des erreurs ou du contenu obsolète sont donc possibles. Sovrium est en bêta — les contributions et corrections sont les bienvenues.