Gestion de bibliothèque
Hébergement Koha : cloud géré ou serveur de votre établissement ?
Ce que couvre l'hébergement Koha, le serveur dont votre catalogue a besoin, les points RGPD à cadrer et ce qu'il faut exiger d'un prestataire avant de signer.
BiblioLabTech · 6 novembre 2026 · 9 min de lecture
L'hébergement Koha, c'est l'infrastructure sur laquelle tourne votre instance : le serveur, la base de données, le moteur de recherche, les sauvegardes et les mises à jour. Koha ne facture aucune licence, mais il lui faut un serveur allumé 24 heures sur 24 et quelqu'un pour l'entretenir. Le vrai choix n'est donc pas « cloud ou serveur sur site », mais qui assume l'exploitation : un prestataire qui répond de la disponibilité et des sauvegardes, ou la DSI de votre établissement. C'est la question qui revient le plus dans les demandes de devis reçues par BiblioLabTech. Voici les deux scénarios comparés, les configurations serveur selon la taille du catalogue, les points RGPD à cadrer et ce qu'il faut exiger d'un hébergeur.
Ce que couvre réellement l'hébergement Koha
Quand une proposition annonce « hébergement inclus », cela devrait couvrir sept choses. S'il en manque une, son coût est simplement transféré à votre équipe interne.
- Serveur et système d'exploitation : la machine virtuelle, son dimensionnement et les correctifs de sécurité du système.
- La pile Koha : Perl et ses dépendances, MariaDB ou MySQL, le serveur web et le moteur d'indexation (Zebra ou Elasticsearch).
- Domaine et certificat TLS : l'OPAC et l'interface professionnelle servis en HTTPS, avec renouvellement automatique du certificat.
- Sauvegardes : copie de la base de données et des fichiers de configuration, avec une rétention définie et, surtout, des tests de restauration.
- Supervision : alertes en cas de panne, de disque plein ou de processus d'indexation arrêté.
- Mises à jour : application des versions de maintenance et planification des montées de version majeures.
- Courriel sortant : Koha envoie les avis de retard, les avis de réservation disponible et les liens de récupération de mot de passe ; si l'envoi est mal configuré, ces fonctions n'existent pas en pratique.
Le courriel sortant est le point le plus sous-estimé. Un serveur fraîchement installé finit presque toujours dans les courriers indésirables du domaine institutionnel tant que les enregistrements d'authentification de l'expéditeur (SPF, DKIM) ne sont pas configurés.
Cloud géré ou serveur de l'établissement : 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 d'infrastructure à 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 | Abonnement mensuel ou annuel prévisible, sans investissement matériel | Investissement initial, plus énergie, refroidissement et heures de l'équipe informatique |
| Maintenance | Assurée par le prestataire : correctifs, services, indexation, disque | Assurée par l'établissement ; il faut une personne qui connaît Linux et Koha |
| Mises à jour | Planifiées par le prestataire, avec environnement de test préalable | Souvent repoussées : c'est la cause habituelle des instances restées plusieurs années en arrière |
| Sauvegardes | Automatiques, hors du serveur, avec rétention contractuelle | Selon la politique interne ; souvent stockées sur la même machine |
| Disponibilité | Centre de données avec alimentation et connectivité redondantes | Dépend du réseau et de l'électricité du campus ; une coupure touche l'OPAC public |
| Sécurité | Durcissement du serveur, TLS et correctifs inclus dans le service | Contrôle total, mais aussi responsabilité totale du pare-feu et des correctifs |
| Maîtrise des données | Les données résident chez un tiers : contrat et clause de réversibilité indispensables | Les données ne quittent pas l'établissement : argument décisif en cas de politique stricte |
| Support | Un seul responsable pour le système et l'infrastructure | Responsabilité partagée entre la DSI et le prestataire logiciel, avec un risque de zones grises |
Il existe un modèle intermédiaire qui fonctionne 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 Koha à distance. Les données restent stockées dans le périmètre de l'institution et l'exploitation est confiée à ceux qui connaissent le système. C'est le modèle qu'utilise BiblioLabTech quand la DSI veut garder la machine sous son contrôle. C'est aussi celui de l'Escuela Colombiana de Ingeniería Julio Garavito, dont le catalogue Koha tourne sur un serveur dédié de l'université administré par BiblioLabTech (étude de cas).
Quel serveur pour Koha selon la taille du catalogue
Koha est une application Perl sur MariaDB ou MySQL, avec un moteur d'indexation à part : il faut donc dimensionner deux consommateurs de mémoire, pas un seul. Voici les configurations qui fonctionnent en exploitation réelle, et non les minimums absolus d'installation :
| Collection | vCPU | RAM | Disque SSD | Moteur de recherche |
|---|---|---|---|---|
| Jusqu'à 20 000 notices, 1 site | 2 | 4 Go | 40 Go | Zebra |
| 20 000 à 80 000 notices, 2 ou 3 sites | 2 à 4 | 8 Go | 80 Go | Zebra |
| 80 000 à 300 000 notices | 4 | 8 à 16 Go | 160 Go | Zebra ou Elasticsearch |
| Plus de 300 000 notices ou forte concurrence | 4 à 8 | 16 à 32 Go | 250 Go ou plus | Elasticsearch, de préférence sur un nœud dédié |
Deux précisions sur le disque. La base de données d'un catalogue universitaire typique occupe quelques gigaoctets ; ce qui consomme de l'espace, ce sont les index, les sauvegardes accumulées et les fichiers joints comme les couvertures ou les PDF. Et le disque doit être un SSD : la réindexation complète d'un grand catalogue sur disque mécanique peut passer de quelques minutes à plusieurs heures.
Zebra ou Elasticsearch
Koha utilise Zebra par défaut, et ce moteur convient parfaitement à l'immense majorité des bibliothèques universitaires. Elasticsearch est l'alternative : il améliore les facettes, la pertinence et la tolérance aux fautes de frappe, mais relève nettement le plancher matériel, car c'est un service Java qu'il vaut mieux doter d'au moins 8 Go de mémoire pour lui seul, en plus de ce que consomment déjà Koha et la base de données.
La recommandation pratique : si votre collection compte moins de 100 000 notices et que personne ne se plaint de la recherche, restez sur Zebra. Elasticsearch se justifie pour un grand catalogue, une forte consultation simultanée ou des besoins de facettes que Zebra ne couvre pas. Le changement de moteur peut se faire à tout moment en modifiant la configuration et en réindexant : la décision n'est pas irréversible, mais elle n'est pas gratuite non plus.
Sauvegardes, disponibilité et SLA
Une sauvegarde jamais restaurée n'est pas une sauvegarde. Voici les paramètres à inscrire noir sur blanc dans le contrat :
- Fréquence : copie quotidienne de la base au minimum ; pour une circulation intense, copie quotidienne plus sauvegarde incrémentale.
- Rétention : entre 15 et 30 jours, ce qui est raisonnable pour une bibliothèque ; au-delà, le stockage coûte plus cher sans apporter grand-chose.
- Emplacement : hors du serveur de production. Une sauvegarde conservée sur le même disque ne protège de rien.
- Test de restauration : au moins une fois par an, documenté.
- RTO et RPO : combien de temps le service peut rester indisponible et combien d'heures de données on peut perdre au pire. Ce sont les deux chiffres qui comptent vraiment.
- Disponibilité garantie : 99,5 % par mois équivaut à environ 3,6 heures d'indisponibilité mensuelle ; 99,9 %, à environ 43 minutes. Choisissez selon le caractère critique de l'OPAC en période d'examens.
- Fenêtres de maintenance : convenues en dehors des heures d'ouverture et annoncées à l'avance.
Domaine, TLS et accès
L'OPAC doit vivre sur un sous-domaine de l'établissement, du type catalogue.universite.fr, et non sur un domaine du prestataire. C'est une question d'image et de continuité : si vous changez un jour de prestataire, le lien imprimé dans les guides et publié sur le site institutionnel continue de fonctionner. Techniquement, il suffit que l'établissement fasse pointer un enregistrement DNS vers le serveur.
Le certificat TLS doit se renouveler automatiquement. L'interface professionnelle gagne à être publiée sur un sous-domaine distinct de l'OPAC et, quand la politique de sécurité le permet, restreinte par réseau ou par VPN. Si l'établissement dispose d'un annuaire, Koha s'intègre à LDAP et Active Directory, ainsi qu'à CAS, SAML et aux fournisseurs OpenID Connect, ce qui évite de gérer un second jeu de mots de passe.
Hébergement Koha et RGPD
Un SIGB traite des données personnelles : identité et coordonnées des lecteurs, historique de prêt. Le choix d'hébergement se valide donc avec votre délégué à la protection des données (DPO). Koha fournit plusieurs outils utiles :
- un formulaire de consentement à la politique de confidentialité lors de la connexion à l'OPAC, obligatoire ou simplement informatif selon le réglage, avec un lien vers votre politique ;
- le verrouillage, l'anonymisation puis la suppression programmés des comptes des lecteurs qui refusent ce consentement, selon des délais configurables ;
- des règles de conservation de l'historique de prêt par catégorie de lecteurs et une anonymisation par lots qui préserve les statistiques ;
- des droits du personnel granulaires et un journal des opérations.
Côté hébergement, si votre politique impose que les données restent sur votre infrastructure, le modèle intermédiaire décrit plus haut, votre serveur administré à distance, répond à cette exigence. Dans tous les cas, l'intervention d'un prestataire se formalise par un contrat de sous-traitance au sens de l'article 28 du RGPD et, lorsque l'accès se fait depuis un pays extérieur à l'Union européenne, par les garanties prévues pour les transferts, comme les clauses contractuelles types de la Commission européenne. C'est le cas avec un prestataire comme BiblioLabTech, dont l'équipe intervient depuis la Colombie. Au Québec, la Loi 25 impose de son côté une évaluation des facteurs relatifs à la vie privée avant de communiquer des renseignements personnels hors de la province.
Les questions à poser à un hébergeur Koha
- Quelle version de Koha installez-vous, et à quel rythme appliquez-vous les versions de maintenance ?
- Le serveur est-il dédié à mon instance ou partagé avec d'autres bibliothèques ?
- Quelles sont la fréquence, la rétention et l'emplacement des sauvegardes, et quand a eu lieu le dernier test de restauration ?
- Quelle disponibilité mensuelle garantissez-vous, et que se passe-t-il si elle n'est pas tenue ?
- Quel est le délai de réponse pour un incident critique, l'OPAC en panne, par rapport à une demande ordinaire ?
- Si je pars, me remettez-vous l'export complet de la base de données et les fichiers de configuration, dans quel délai et à quel coût ?
- Le domaine et le certificat restent-ils au nom de l'établissement ?
- Le support couvre-t-il les questions d'usage du système, ou seulement les incidents d'infrastructure ?
La sixième question est la plus importante et la moins posée. Koha est un logiciel libre et vos données vous appartiennent ; la communauté Koha affirme d'ailleurs que les bibliothèques doivent rester libres de changer de prestataire et d'exporter leurs données à tout moment. Si la réponse est ambiguë, vous retrouvez la dépendance qui vous a peut-être fait quitter un système propriétaire. Ce que doit couvrir le support lui-même est détaillé dans notre article sur le support Koha.
Quel modèle choisir
Choisissez le cloud géré si votre équipe informatique n'a pas la disponibilité pour un service supplémentaire, si l'OPAC doit rester en ligne en continu, si vous voulez un coût prévisible ou si votre instance actuelle n'a jamais été mise à jour faute de personne pour s'en occuper ; ce dernier cas est traité dans notre guide de la mise à jour de Koha.
Choisissez votre propre serveur si votre politique exige que les données restent dans l'établissement, si vous disposez déjà d'une infrastructure virtualisée avec des sauvegardes formalisées et du personnel Linux, ou si Koha doit s'intégrer à des systèmes internes non exposés vers l'extérieur.
Dans les deux cas, le logiciel est exactement le même, et passer d'un modèle à l'autre reste possible : il s'agit de déplacer une base de données et quelques fichiers de configuration. Pour budgéter l'ensemble, consultez le coût de mise en œuvre de Koha. Le service Koha de BiblioLabTech se chiffre avec et sans hébergement, précisément parce que la bonne réponse dépend de chaque établissement ; dans les deux cas, BiblioScan AI, l'outil de catalogage MARC21 assisté par IA, est inclus sans surcoût.
Questions fréquentes sur Koha
Koha doit-il tourner sur un serveur de l'établissement ou dans le cloud ?
Koha fonctionne de la même façon dans les deux cas : c'est la même application web sur Linux, MariaDB et un moteur d'indexation. En cloud géré, le prestataire assume le serveur, les sauvegardes et les mises à jour ; sur site, ces tâches reviennent à la DSI. Le choix dépend de la capacité d'exploitation interne et de la politique de données, pas d'une limite du logiciel.
Quel serveur faut-il pour un catalogue Koha de 25 000 notices ?
Pour environ 25 000 notices réparties sur plusieurs sites, une machine de 2 à 4 vCPU, 8 Go de RAM et 80 Go de SSD, avec Zebra comme moteur de recherche, assure l'exploitation avec de la marge. Avec Elasticsearch à la place de Zebra, mieux vaut monter à au moins 16 Go de mémoire, car le moteur d'indexation a besoin de sa propre allocation.
Faut-il choisir Elasticsearch plutôt que Zebra ?
Zebra est le moteur par défaut de Koha et suffit à la plupart des bibliothèques universitaires. Elasticsearch améliore les facettes, la pertinence et la tolérance aux fautes de frappe, mais demande nettement plus de mémoire et une administration supplémentaire. Il se justifie pour les grands catalogues ou une forte consultation simultanée ; on peut changer plus tard en réindexant le catalogue.
Que doit comprendre la sauvegarde d'une instance Koha ?
Au minimum, une copie quotidienne de la base de données et des fichiers de configuration, stockée hors du serveur de production, avec une rétention de 15 à 30 jours. Le test de restauration documenté, au moins une fois par an, compte autant que la sauvegarde elle-même : une sauvegarde jamais restaurée n'est pas une sauvegarde.
Le catalogue Koha peut-il rester sur le domaine de l'établissement ?
Oui, et c'est recommandé. L'OPAC doit être publié sur un sous-domaine de l'institution, du type catalogue.universite.fr, pointé par DNS vers le serveur où tourne Koha. Le lien survit ainsi à tout changement de prestataire, et la bibliothèque garde son identité dans les liens imprimés comme sur le site institutionnel.
Que deviennent mes données si je change d'hébergeur Koha ?
Koha est un logiciel libre et les données appartiennent à l'établissement : tout prestataire doit pouvoir remettre un export complet de la base de données avec les fichiers de configuration et les personnalisations. Inscrivez cet engagement dans le contrat, avec un délai et sans coût supplémentaire, avant de signer.
Quel niveau de disponibilité faut-il exiger pour Koha ?
Tout dépend du caractère critique de l'OPAC. Un engagement de 99,5 % par mois correspond à environ 3,6 heures d'indisponibilité mensuelle, et 99,9 % à environ 43 minutes. Pour une bibliothèque universitaire très consultée en période d'examens, il est raisonnable de demander 99,9 % et des fenêtres de maintenance en dehors des heures d'ouverture.
Comment concilier l'hébergement de Koha et le RGPD ?
Koha peut être installé sur l'infrastructure de l'établissement et propose des réglages de confidentialité : consentement à la politique de confidentialité lors de la connexion à l'OPAC, anonymisation de l'historique de prêt, suppression programmée des comptes. Si un prestataire administre l'instance, le contrat de sous-traitance et, pour un accès depuis l'extérieur de l'Union européenne, les garanties de transfert se valident avec votre DPO.
Guides associés
- Gestion de bibliothèqueQu'est-ce que Koha ? Le logiciel libre de gestion de bibliothèque expliqué
- Gestion de bibliothèqueMise en œuvre de Koha : de l'installation à la mise en service, étape par étape
- Gestion de bibliothèqueMigration vers Koha : méthode, formats d'export et délais selon votre système
- Gestion de bibliothèqueSupport Koha : ce que couvre un contrat de maintenance et comment il fonctionne
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