Stockage compatible S3
Connecter un bucket compatible S3 à freedam remplit deux fonctions différentes, et le produit prend en charge les deux. Comme source d’import, il fait entrer dans la bibliothèque les fichiers déjà présents dans un bucket – avec métadonnées, aperçus, recherche et gestion des versions par-dessus – et les maintient synchronisés quand le bucket change. Comme backend de stockage, le stockage compatible S3 est l’endroit où un déploiement freedam auto-hébergé peut conserver les médias eux-mêmes.
Ce qu’il fait
Le connecteur S3 est l’une des sources intégrées de freedam (Admin → Sources). Il fonctionne avec Amazon S3 et avec les stockages compatibles d’autres fournisseurs – MinIO, Wasabi et similaires. Une source se souvient de ce qu’elle a récupéré la dernière fois : à chaque actualisation, les nouveaux fichiers sont importés comme médias, les fichiers modifiés deviennent une nouvelle version du média existant, et les fichiers disparus du bucket sont traités comme vous le choisissez – archivés sans risque et restaurés automatiquement s’ils reviennent, ou jamais supprimés.
La connexion est strictement en lecture seule. freedam ne fait que lire et lister les fichiers ; il n’écrit jamais dans votre bucket, et la documentation montre comment lui accorder exactement cet accès et rien de plus.
Comment ça marche
Créer une source demande un court formulaire : le nom et la région du bucket, les identifiants d’accès (stockés chiffrés, jamais journalisés), éventuellement un dossier du bucket auquel limiter l’import et, si vous n’êtes pas sur Amazon, l’adresse de votre fournisseur de stockage. Un bouton Tester la connexion vérifie l’accès avant que vous n’enregistriez quoi que ce soit.
À partir de là, la source se comporte comme toutes les autres sources freedam. Vous associez des dossiers à des collections, vous faites éventuellement correspondre les noms de fichiers à un tableur catalogue pour que les fichiers héritent des métadonnées produit, et vous actualisez manuellement sur tous les plans ou définissez un planning d’actualisation (l’actualisation planifiée est incluse dans le plan Business). Avant de vous engager dans un import complet, vous pouvez lancer un petit échantillon, ou une simulation qui établit le plan complet sans rien modifier, avec un aperçu en direct de l’endroit exact où chaque fichier atterrirait. Les fichiers inchangés sont ignorés à chaque actualisation : maintenir un bucket stable synchronisé ne coûte presque rien.
Côté backend de stockage : un déploiement freedam auto-hébergé peut conserver ses originaux et ses médias générés sur n’importe quel stockage compatible S3 plutôt que sur le disque local. Ce choix se fait une fois, à l’installation de l’instance, et est indépendant des sources d’import que vous configurez dans l’interface d’administration.
À savoir
- Un accès minimal suffit. Un identifiant en lecture seule limité à ce seul bucket est tout ce dont le connecteur a besoin : il n’y a aucune raison de lui accorder un accès en écriture.
- Des arrêts de sécurité sont intégrés. Si une actualisation voit soudain plus de la moitié du bucket manquer, l’exécution se met en pause pour revue au lieu d’archiver votre bibliothèque à cause de ce qui est probablement un incident temporaire. Une actualisation qui ne parvient pas à se connecter s’arrête avec une erreur d’authentification sur la page de son exécution ; corrigez les identifiants et actualisez à nouveau.
- La gestion des versions est une vraie gestion des versions. Un fichier modifié devient une nouvelle version du même média : les liens, les appartenances aux collections et les partages restent intacts. Les réimports identiques sont détectés et ignorés.
- Configurer les sources est une permission d’administrateur.
La configuration du connecteur et les options de correspondance sont détaillées dans la documentation. Vous êtes en auto-hébergement et comparez les options de stockage ? Contactez-nous.