DSpace et dépôts institutionnels
Hébergement DSpace : cloud géré ou serveur de l'établissement ?
Ce qu'exige réellement DSpace, pourquoi une sauvegarde complète en compte deux et ce qu'il faut demander à un prestataire avant de signer.
BiblioLabTech · 6 novembre 2026 · 10 min de lecture
L'hébergement DSpace, c'est l'infrastructure sur laquelle tourne votre dépôt : le serveur, la base PostgreSQL, l'index Solr, le stockage des fichiers déposés, les sauvegardes et les mises à jour. DSpace ne coûte rien en licence, mais il exige une machine allumée en permanence et quelqu'un pour l'entretenir. La vraie question n'est donc pas « cloud ou serveur interne », mais qui répond de la disponibilité, des sauvegardes et des correctifs. Un dépôt diffère aussi d'un catalogue de bibliothèque : il conserve des fichiers complets (thèses en PDF, jeux de données, audio, vidéo) et pas seulement des descriptions, si bien que le stockage grossit plus vite et que la sauvegarde est plus délicate. Ce guide couvre les prérequis réels de DSpace, un tableau de décision et les questions à poser avant de signer.
Ce dont DSpace a besoin pour fonctionner
Depuis DSpace 7, la plateforme se compose de deux applications distinctes, qui peuvent vivre sur la même machine ou sur des machines séparées. Il faut le comprendre, car cela change la façon de dimensionner le serveur.
- Le backend : une application Java qui expose l'API REST. Elle se déploie traditionnellement dans un serveur d'applications comme Tomcat ; depuis DSpace 8, elle existe aussi sous forme de JAR exécutable qui embarque Tomcat, ce qui simplifie nettement l'exploitation. DSpace 10 exige Java 21 (le JDK complet), alors que les branches 8.x et 9.x tournent sur Java 17. Attention : depuis DSpace 8, le backend ne fonctionne plus avec Tomcat 9.
- Le frontend : une application Angular avec rendu côté serveur, exécutée sous Node.js (version 20.19 ou ultérieure, 22 ou 24 pour DSpace 10), qui consomme l'API. C'est elle que voit l'usager. Avec DSpace 10, son URL de base doit correspondre exactement à celle du backend, faute de quoi le rendu côté serveur et les redirections échouent.
- PostgreSQL : la base qui contient les métadonnées, les utilisateurs, les droits et les références aux fichiers (versions 14 à 17 pour DSpace 10). Jusqu'à la branche 9.x, l'extension pgcrypto devait être activée ; DSpace 10 n'exige plus de l'installer séparément, PostgreSQL 13 et suivants fournissant nativement ce dont il a besoin. PostgreSQL est le seul moteur de base de données pris en charge par les versions actuelles.
- Solr : le moteur d'indexation (Solr 9 pour les versions récentes), organisé en plusieurs cœurs dont quatre essentiels.
searchalimente la recherche et les facettes,oail'exposition OAI-PMH,statisticsles statistiques d'usage etauthorityle contrôle d'autorités. Les deux premiers se reconstruisent par réindexation ; les deux derniers non, car ce sont des données qui n'existent que là. La documentation officielle de DSpace 10 recommande de ne jamais exposer Solr sur Internet et de le placer derrière un pare-feu, DSpace ne gérant pas encore d'authentification vers Solr. - L'assetstore : le répertoire où vivent les fichiers déposés. Il n'est pas dans la base de données et c'est presque toujours la partition qui grossit le plus.
C'est une pile plus lourde que celle d'un catalogue de bibliothèque. Aussi, quand BiblioLabTech met en œuvre DSpace pour une université, la question de l'infrastructure arrive dès la première réunion et non en fin de projet : elle conditionne les délais, le coût récurrent et la personne qu'on appelle quand quelque chose tombe en panne.
Le stockage : la différence qui surprend
La base de données d'un dépôt universitaire typique occupe quelques gigaoctets : ce ne sont que des métadonnées. Ce qui grossit, c'est l'assetstore, et il grossit vite, car chaque item apporte de vrais fichiers. Quelques ordres de grandeur pour budgéter : une thèse en PDF illustrée pèse entre 2 et 20 Mo, un article numérisé quelques Mo, un jeu de données ou une vidéo plusieurs centaines de Mo.
Conséquence pratique : le disque se dimensionne sur la croissance annuelle attendue des dépôts, et non sur le fonds actuel, en ajoutant l'espace des sauvegardes et des index. Pour un nouveau dépôt, la règle que nous appliquons est simple : estimer les gigaoctets de la première année, multiplier par trois pour couvrir la croissance et les sauvegardes, et exiger un stockage extensible sans migrer l'instance. Un dépôt qui manque de disque ne cesse pas seulement d'accepter des dépôts : il peut aussi arrêter l'indexation et laisser le moteur de recherche dépassé sans que personne ne s'en aperçoive.
Ne sauvegarder que la base de données : l'erreur la plus coûteuse
C'est le point le plus souvent mal résolu, y compris dans des établissements dotés d'une solide direction informatique. Avec DSpace, une sauvegarde complète, ce sont deux sauvegardes : l'export de PostgreSQL et une copie de l'assetstore. Ne sauvegarder que la base donne un dépôt qui démarre, affiche toutes les notices et ne peut livrer aucun fichier. Ne sauvegarder que les fichiers donne un dossier de PDF sans description, sans structure et sans droits.
Il existe en outre un ordre correct : d'abord la base, ensuite les fichiers. DSpace considère la base de données comme le registre de référence ; mieux vaut donc se retrouver avec un fichier sur le disque que la base ne connaît pas, invisible et inoffensif, qu'avec une notice dont le fichier n'existe pas, que l'usager trouve sans pouvoir la télécharger. En complément, DSpace sait exporter toute l'arborescence en paquets AIP fondés sur METS, qui réunissent métadonnées et fichiers. C'est plus cohérent mais plus lent et plus lourd : le plus raisonnable est de combiner les deux méthodes à des fréquences différentes.
Hébergement DSpace : cloud géré ou serveur interne, le tableau de décision
Aucun des deux modèles n'est meilleur dans l'absolu. Tout dépend de la capacité réelle de votre équipe informatique à prendre en charge un service de plus et de la rigueur de vos politiques de données.
| Critère | Cloud géré | Serveur de l'établissement |
|---|---|---|
| Coût | Forfait prévisible incluant serveur, stockage et exploitation, sans investissement initial | Achat de matériel et de disques, plus énergie, refroidissement et heures du personnel informatique |
| Maintenance | Assurée par le prestataire : correctifs du système, de Java, de PostgreSQL et de Solr, réindexations | Assurée par l'établissement ; il faut quelqu'un qui maîtrise Linux, Java et PostgreSQL, pas seulement Linux |
| Responsable de la disponibilité | Un seul responsable contractuel, avec un engagement de niveau de service écrit | Le service informatique, où le dépôt est en concurrence avec tous les autres systèmes du campus |
| Sauvegardes | Base et assetstore automatisés, hors du serveur, avec une durée de conservation convenue | Selon la politique interne ; c'est là qu'on oublie le plus souvent l'assetstore |
| Correctifs de sécurité | Inclus dans le service, y compris les versions de maintenance de DSpace | Entièrement à la charge de l'établissement, sur toute la pile Java |
| Maîtrise des données | Les données résident chez un tiers ; il faut un contrat et une clause de réversibilité | Les données ne quittent pas le périmètre de l'établissement, argument décisif face à des politiques strictes |
| Extension du stockage | Agrandissement du disque sans déplacer l'instance, avec ajustement du forfait | Achat, fenêtre de maintenance et parfois migration de la partition |
| Mises à niveau majeures | Planifiées, avec un environnement de test préalable | Souvent repoussées : la cause habituelle des dépôts bloqués sur des versions non maintenues |
Il existe un modèle intermédiaire qui fonctionne très bien dans les universités aux politiques de données strictes : le serveur appartient à l'établissement, physique ou dans son propre cloud, et le prestataire administre DSpace à distance. Les données ne quittent jamais le campus et l'exploitation est confiée à ceux qui connaissent la plateforme. C'est le modèle que BiblioLabTech applique quand le service informatique exige que la machine reste sous son contrôle. C'est aussi la réponse naturelle lorsque vos règles internes ou vos obligations de protection des données imposent que les données restent chez vous ; en Europe, par exemple, le RGPD encadre les transferts de données personnelles hors de l'Union européenne.
À l'autre bout se trouve le cas de l'Universidad Americana au Paraguay, dont le dépôt DSpace est hébergé et exploité par BiblioLabTech, avec HTTPS, sauvegardes automatiques et supervision. Pour une bibliothèque sans équipe d'infrastructure dédiée, ce modèle règle d'un coup la question de savoir qui applique le correctif du vendredi soir.
Nom de domaine, HTTPS et visibilité
Le dépôt doit vivre sur un sous-domaine de l'université, du type depot.votre-universite.fr, et jamais sur un domaine du prestataire. Ce n'est pas une question d'image : chaque item du dépôt sera cité, et si le domaine change avec le prestataire, toutes les URL publiées changent aussi. Techniquement, il suffit de faire pointer un enregistrement DNS.
Le certificat TLS doit se renouveler automatiquement, et DSpace 10 présente une particularité à vérifier avec le prestataire : le proxy, Apache ou Nginx, doit transmettre correctement l'en-tête Host, dont dépend le rendu côté serveur du frontend. Mal réglé, ce détail produit un dépôt qui fonctionne pour les humains mais reste invisible pour les moteurs de recherche.
Le même raisonnement vaut pour l'interopérabilité. Pour que le dépôt soit moissonné par les agrégateurs, comme OpenAIRE en Europe ou les réseaux régionaux ailleurs, le serveur OAI-PMH doit être publié, accessible de l'extérieur et conforme aux lignes directrices de métadonnées correspondantes. Pour Google Scholar, il faut en plus les balises de métadonnées que son robot sait lire. Un dépôt sans OAI exposé n'existe que pour ceux qui connaissent déjà son adresse.
Sauvegardes, disponibilité et SLA : ce qu'il faut écrire noir sur blanc
Une sauvegarde qui n'a jamais été restaurée n'est pas une sauvegarde. Voici les paramètres à faire figurer au contrat.
- Périmètre : base de données et assetstore. Si la proposition indique seulement « sauvegarde quotidienne », demandez explicitement si elle inclut les fichiers.
- Fréquence : une copie quotidienne de la base ; l'assetstore se prête à une sauvegarde incrémentale, puisque les fichiers déjà déposés ne changent pas.
- Rétention : 15 à 30 jours pour la base, et une copie mensuelle conservée plus longtemps pour les fichiers.
- Emplacement : hors du serveur de production. Une sauvegarde sur le même disque ne protège de rien.
- Test de restauration : au moins une fois par an, documenté, en restaurant les deux couches ensemble.
- RTO et RPO : combien de temps le service peut rester indisponible, et combien d'heures de dépôts on accepte de perdre dans le pire des cas.
- Disponibilité garantie : 99,5 % par mois représentent environ 3,6 heures d'indisponibilité mensuelle ; 99,9 %, environ 43 minutes.
Pour un dépôt, le RPO compte souvent plus que le RTO. Que le site soit indisponible deux heures est gênant ; perdre les dépôts d'une semaine de fin de semestre est un problème d'une autre nature.
Les questions à poser à un prestataire d'hébergement DSpace
- Quelle version de DSpace installez-vous, et à quel rythme appliquez-vous les versions de maintenance ? Depuis DSpace 10.0, les branches maintenues sont 8.x, 9.x et 10.x ; en octobre 2026, leurs dernières versions de maintenance étaient 8.5, 9.4 et 10.1, qui corrigent notamment des failles de sécurité.
- La sauvegarde inclut-elle l'assetstore en plus de la base, et dans quel ordre sont-elles prises ?
- Quel stockage comprend le forfait, combien coûte son extension et dans quel délai ?
- Le serveur est-il dédié à mon dépôt ou partagé avec d'autres établissements ?
- Quelle disponibilité mensuelle garantissez-vous, et que se passe-t-il si elle n'est pas tenue ?
- Si je pars, me remettez-vous l'export PostgreSQL et l'assetstore complet, dans quel délai et à quel coût ?
- Le nom de domaine, le certificat et, s'il existe, le préfixe Handle sont-ils au nom de l'établissement ?
- Le support couvre-t-il les questions d'usage du dépôt ou seulement les incidents d'infrastructure ?
La sixième question est la plus importante et la moins posée. DSpace est un logiciel libre et les données appartiennent à l'université : tout prestataire sérieux doit pouvoir remettre une copie intégrale des deux couches sans discussion. La septième a une conséquence moins visible : si le préfixe Handle est au nom du prestataire, en changer revient à casser toutes les citations publiées, un problème que nous détaillons dans notre guide de migration et mise à niveau de DSpace.
Quel modèle choisir
Choisissez le cloud géré si votre équipe informatique n'a pas la disponibilité nécessaire pour un service de plus, si personne dans l'établissement n'administre Java et PostgreSQL, si vous voulez un coût prévisible qui inclut la croissance du stockage, ou si le dépôt doit rester disponible en continu pour le moissonnage. À titre indicatif, dans les projets de BiblioLabTech, l'hébergement géré d'un dépôt DSpace se situe entre 600 et 2 000 USD pour douze mois, selon le stockage, la disponibilité garantie et la politique de sauvegarde.
Choisissez le serveur de l'établissement si votre politique exige que les fichiers restent sur le campus, si vous disposez déjà d'une infrastructure virtualisée avec des sauvegardes formalisées et du personnel formé, ou si le dépôt doit s'intégrer à des systèmes internes qui ne sont pas exposés à l'extérieur. Et envisagez le modèle mixte, serveur de l'établissement et administration externe, quand les deux conditions se croisent.
Dans les trois cas, le logiciel est le même et passer d'un modèle à l'autre reste possible : il s'agit de déplacer une base de données, un assetstore et quelques fichiers de configuration. Si vous envisagez d'ajouter la couche de gestion de la recherche, le dimensionnement change ; lisez notre article sur DSpace-CRIS. Pour le budget global, consultez le coût d'un dépôt DSpace, et si vous découvrez le logiciel, commencez par qu'est-ce que DSpace. Notre service DSpace chiffre toujours le projet avec et sans hébergement, précisément parce que la bonne réponse dépend de chaque établissement.
Questions fréquentes sur DSpace
De quel serveur DSpace a-t-il besoin ?
DSpace a besoin d'un serveur Linux avec Java (JDK 21 pour DSpace 10, JDK 17 pour les branches 8.x et 9.x), PostgreSQL, Apache Solr et de l'espace disque pour l'assetstore qui contient les fichiers. Depuis la version 7, il s'agit de deux applications, un backend Java et un frontend Angular rendu côté serveur sous Node.js, qui peuvent cohabiter sur une même machine ou être séparées. Le dimensionnement dépend surtout du stockage attendu, plus que du nombre d'items.
Combien d'espace disque prévoir pour un dépôt DSpace ?
La base de données occupe quelques gigaoctets, car elle ne contient que des métadonnées ; ce qui grossit, c'est l'assetstore où sont stockés les fichiers déposés. Il faut estimer les gigaoctets de la première année de dépôts, les multiplier par trois pour couvrir la croissance, les index et les sauvegardes, et exiger un stockage extensible sans migrer l'instance. Un dépôt DSpace à court de disque cesse d'accepter des dépôts et peut cesser d'indexer.
Que doit inclure la sauvegarde d'un dépôt DSpace ?
Deux éléments, et non un seul : l'export de la base PostgreSQL et une copie de l'assetstore qui contient les fichiers. Ne sauvegarder que la base donne un dépôt qui affiche toutes les notices mais ne livre aucun fichier. L'ordre compte aussi : d'abord la base de données, ensuite les fichiers, parce que DSpace considère la base comme le registre de référence.
Les statistiques d'usage de DSpace sont-elles sauvegardées avec la base de données ?
Non. Dans DSpace, les statistiques d'usage résident dans un cœur Apache Solr, tout comme le contrôle d'autorités, et ne figurent donc pas dans l'export PostgreSQL. Les cœurs de recherche et d'OAI se reconstruisent par réindexation, mais ceux des statistiques et des autorités doivent être exportés explicitement. Vérifiez que votre hébergeur les inclut dans sa routine de sauvegarde.
Le dépôt DSpace peut-il utiliser le nom de domaine de l'université ?
Oui, et c'est recommandé : le dépôt DSpace doit être publié sur un sous-domaine de l'établissement, par exemple depot.votre-universite.fr, pointé vers le serveur par un enregistrement DNS. La raison n'est pas l'image mais la permanence : chaque item du dépôt sera cité, et si le domaine changeait avec le prestataire, toutes les URL publiées changeraient aussi.
Que deviennent nos fichiers si nous changeons d'hébergeur DSpace ?
DSpace est un logiciel libre et les données appartiennent à l'établissement : tout hébergeur doit pouvoir remettre l'export complet de PostgreSQL, l'assetstore et les fichiers de configuration. Mieux vaut l'inscrire au contrat, avec un délai et sans frais supplémentaires. Vérifiez aussi au nom de qui est enregistré le préfixe Handle, car c'est de lui que dépend la résolution des citations déjà publiées.
Peut-on héberger DSpace sur le même serveur que Koha ?
C'est possible si le serveur est dimensionné pour les deux : à l'Escuela Colombiana de Ingeniería Julio Garavito, le catalogue Koha et le dépôt DSpace partagent un serveur dédié administré par BiblioLabTech. DSpace est une pile Java avec Solr et un frontend Node.js qui dispute la mémoire aux autres applications, et son stockage croît bien plus vite que celui d'un catalogue. Koha et DSpace restent donc deux instances distinctes, avec leurs propres sauvegardes et mises à jour.
Combien coûte l'hébergement géré d'un dépôt DSpace ?
À titre indicatif, l'hébergement géré d'un dépôt DSpace par BiblioLabTech se situe entre 600 et 2 000 USD pour douze mois. Le montant dépend du stockage contracté, de la disponibilité garantie et de la politique de sauvegarde de la base et de l'assetstore. Il s'agit d'un ordre de grandeur et non d'un tarif : le devis se fonde sur le volume réel de fichiers et sur sa croissance prévue.
Guides associés
- DSpace et dépôts institutionnelsQu'est-ce que DSpace ? Le logiciel de dépôt institutionnel expliqué
- DSpace et dépôts institutionnelsMigration et mise à niveau de DSpace : changer de plateforme ou de version sans casser les liens
- DSpace et dépôts institutionnelsDSpace-CRIS : ce que c'est, à quoi il sert et ce que change la fusion avec DSpace
- DSpace et dépôts institutionnelsCoût d'un dépôt DSpace : ce que l'on paie vraiment, poste par poste
Concrétisons-le dans votre bibliothèque
Parlez-nous de votre projet et sous 48 heures nous vous dirons précisément ce qu'il implique pour votre institution : périmètre, délais et coût.
Ou écrivez-nous directement : contacto@bibliolabtech.com · +57 302 364 8842