
Dans le cadre d’une collaboration inter-service associant le Service des bibliothèques (SBU) et la Direction du numérique (Dnum), l’Université de Strasbourg a développé Eplouribousse. Mis en production en février 2026, le tenant inaugural du site universitaire alsacien est accessible à l’adresse : https://cobal.eplouribousse.fr
Cette application innovante répond à un besoin commun à la plupart des structures documentaires de l’ESR, celui de « dédoublonner » leurs collections de périodiques papier, souvent présentes en de multiples exemplaires à l’échelle d’un site universitaire, d’un établissement ou même d’une bibliothèque. Le nom « Eplouribousse » est la version française de l’expression latine « e pluribus unum » (« de plusieurs, un seul »). L’objectif de cet outil est de gagner de l’espace de stockage, mais aussi de rendre plus claire, plus lisible et plus rationnelle l’offre de journaux et de revues proposée aux usagers.
Enjeux du dédoublonnement des ressources continues au format papier
Quel service documentaire n’est pas confronté à la délicate question du manque de ressources de stockage ? Lorsque le désherbage n’a pas été pratiqué couramment à la hauteur qu’il aurait fallu – et il faut convenir que le cas n’est pas rare – ce sont alors les murs qui nous parlent : le taux de saturation atteint un niveau tel que le rangement des nouveaux documents devient très difficilement gérable. Les bibliothécaires savent qu’il y a plus d’espace à gagner en désherbant les revues plutôt que les livres ; du moins est-ce le cas dans les bibliothèques universitaires. Des actions de désherbage sont alors décidées et mises au point dans un délai restreint selon des protocoles et des moyens plus ou moins ingénieux mais dont la rigueur est inadaptée à la complexité des flux occasionnés par de telles opérations.
Émergence d’une solution appropriée
Confronté à ce problème et faisant le constat qu’il n’existait pas d’outil approprié pour mener à bien le dédoublonnement des revues, le Service des bibliothèques de l’Université de Strasbourg a mis au point sa propre application dont le développement a débuté à l’automne 2018 pour une mise en production au courant de l’année suivante.
Au printemps 2021, des sessions de présentation ont été proposées aux personnels concernés des établissements membres du réseau de l’Abes, qui ont bien perçu l’intérêt de l’outil mais la nécessité d’un déploiement local a fait obstacle à la volonté de s’en doter.
De même, l’Abes a également très vite perçu l’intérêt d’Eplouribousse : l’application a été présentée à plusieurs reprises lors des Journées Abes et le code de l’application a été accueilli dès 2021 sur le dépôt Git de l’Agence.
Appel à initiatives dans le cadre du Programme de Coopération : une collaboration interservices Service des bibliothèques (SBU) et Direction du numérique (Dinum) et une opportunité pour les établissements membres du réseau de l’Abes
Lorsque la question de la pérennisation d’Eplouribousse s’est posée, l’Université de Strasbourg a répondu à l’appel initiatives 2023 du programme de coopération initié par l’Abes, ce qui a abouti à l’obtention d’un financement de 60 000 € de la part du MESRE, dans le cadre du dispositif CollEx-Persée.
Ce financement a permis de monter un projet conjoint entre le SBU et la Dnum, mené selon la méthodologie Agile/Scrum, afin de réécrire et d’industrialiser l’application pour permettre un accès au plus grand nombre.
Au-delà de la reconstruction technique de l’outil, ce projet a reposé sur un travail collaboratif entre les experts métiers des bibliothèques et les experts du numérique, gage de la conception d’une application qui tire le meilleur des deux mondes : une réponse précise aux besoins documentaires et une architecture logicielle robuste et pérenne.
Les équipes ont reconstruit l’outil à partir de l’existant en développant une nouvelle version reposant sur une architecture moderne avec Vue.js pour le front -nd et Django / Python pour le back-end.
Un commun numérique sous licence CECILE-B
Développé sous licence CECILE-B, le code est accessible sur deux dépôts github, ce qui permet à chacun d’apporter sa contribution à l’évolution de ses fonctionnalités en mode participatif. L’application a vocation à devenir un commun du numérique.
- Front : https://github.com/unistra/eplouribousse-front
- Back : https://github.com/unistra/eplouribousse-back
Une infrastructure moderne pour une robustesse maximale
L’Université de Strasbourg utilise Kubernetes, connu aussi sous le nom K8s, pour le déploiement et la maintenance de l’application. Kubernetes est une plateforme open source d’orchestration de conteneurs qui automatise le déploiement, la gestion et la scalabilité des applications. Il permet de regrouper des conteneurs en « pods » et de les exécuter de manière fiable sur un cluster de machines.
L’utilisation de Kubernetes facilite le déploiement continu et la mise à jour sans interruption (rolling updates). Il offre une haute disponibilité grâce à l’auto-réparation (redémarrage automatique des conteneurs défaillants).
La scalabilité est dynamique : l’application peut s’adapter automatiquement à la charge (autoscaling). Il optimise l’utilisation des ressources en répartissant intelligemment les charges de travail. La gestion des configurations et des secrets est centralisée et sécurisée. Kubernetes favorise l’indépendance vis-à-vis de l’infrastructure (cloud, on-premise, multi-cloud). Il améliore la résilience et la tolérance aux pannes des applications distribuées. Enfin, il standardise les pratiques DevOps et facilite l’intégration avec des outils CI/CD.
Authentification via la Fédération Éducation Recherche (FER)
L’application a été développée pour permettre une authentification des utilisateurs avec les identifiants de leur établissement de l’ESR. Il est toutefois possible de créer des comptes locaux pour les personnes hors ESR.
Une application multi-tenants pour rendre l’accès au service aussi simple que possible
L’application orientée multi-tenants permet aux porteurs de projets d’utiliser toutes les fonctionnalités d’Eplouribousse dans un espace étanche qui leur est dédié (un tenant). La mise en place d’un tenant est soumise à conventionnement. Le modèle de partenariat entrevu est le suivant :
- Clients >< Structure interface (fournisseur) >< Sous-traitant (Université de Strasbourg).
Le premier tenant a été ouvert au profit du groupement de Coopération documentaire des bibliothèques universitaires d’Alsace (Cobal) : https://cobal.eplouribousse.fr
Cobal réunit, autour de projets communs, les structures documentaires des sept établissements associés du site universitaire alsacien : les bibliothèques de l’Université de Strasbourg ; la Bibliothèque nationale et universitaire (Bnu) ; le Learning Center de l’Université de Haute-Alsace (UHA) et les bibliothèques de l’Institut national des sciences appliquées de Strasbourg (Insa), de la Haute école des arts du Rhin (Hear), de l’École nationale du génie de l’eau et de l’environnement de Strasbourg (Engees) et de l’École nationale supérieure d’architecture de Strasbourg (Ensas).
Une méthode clef en main
Une collection dite « collection résultante » est recomposée grâce aux fragments de collections présents dans les différentes bibliothèques participantes. Cette collection, la plus étendue possible, résulte de l’agrégation des éléments présentant le meilleur état physique au sein de la collection la plus complète, dite « collection mère ».
Une fois que l’ensemble des bibliothèques rattachées se sont positionnées sur une revue, l’instruction de la « collection résultante » peut débuter en commençant par la collection de plus haut rang (i.e. rang 1).
L’instruction se déroule en deux cycles : les éléments reliés dans un premier temps, les éléments non reliés ensuite. Le principe est de renseigner à chacune de ces deux phases uniquement les éléments qui améliorent la collection résultante en cours d’instruction. Celle-ci est parfois déjà complète après le premier cycle d’instruction. Dans ce cas, le cycle d’instruction des éléments non reliés est de pure forme.
Le positionnement aboutit parfois à des situations où un arbitrage est attendu : d’une part, le cas où plusieurs bibliothèques ont porté leur collection au rang 1 ; d’autre part, le cas où toutes les bibliothèques ayant pris position, aucune n’a pris le rang 1 pour sa collection. Normalement ces cas sont résolus par un repositionnement ; sinon (statu quo) cela revient à exclure les collections de l’opération.
Un workflow qui pense à votre place
L’instruction d’un dédoublonnement s’accompagne d’un flux d’informations consistant à rappeler aux intéressés les actions attendues en temps voulu. Eplouribousse propose deux voies d’accès à ces flux. La première, optionnelle, envoie des alertes à l’utilisateur pour l’informer que son tour est venu d’agir. La seconde permet, si l’option précédente a été désactivée ou si les messages d’alerte n’ont pas été pris en compte, de faire le point sur les actions attendues.
L’utilisateur n’a plus à se soucier de chercher où il en est ; il peut se concentrer sur son seul travail d’instruction des collections résultantes.
Découvrir Eplouribousse en images




Eplouribousse en bref
- Inédite au niveau international
- Méthode clef en main
- Application web multi-tenants
- Authentification avec la FER (Fédération Education Recherche)
- Infrastructure moderne (Kubernetes)
- Hébergement facile par la communauté, comme l’université de Strasbourg
- Service de formation
- Service d’assistance client
- Un commun numérique sous licence CECILE-B
- Modèle économique : participation de la communauté des clients à la couverture des frais sous conventionnement (à l’étude à l’heure de la rédaction de ce billet technique)
- Ouverture de la nouvelle application : 5 février 2026
Christophe Debeire, Direction du Numérique de l’Université de Strasbourg.
Georges Gressot, Service des bibliothèques de l’Université de Strasbourg.
Boris Musilek, Direction du Numérique de l’Université de Strasbourg.
En savoir plus
Page générale : https://eplouribousse.fr
Tenant inaugural : https://cobal.eplouribousse.fr
Guide de l’utilisateur : https://documentation.unistra.fr/DNUM/Services_documentaires/Eplouribousse/co/guide.html
Dépôts du code :
– Front : https://github.com/unistra/eplouribousse-front
– Back : https://github.com/unistra/eplouribousse-back

