Un livre ouvert aux pages vierges, un signet cyan posé en travers.

Wiki auto-hébergé : quel outil choisir pour la documentation d'équipe

Trois wikis s'installent sur son propre serveur pour tenir la documentation d'une équipe, et ils diffèrent d'abord par la façon de ranger les pages. BookStack impose des étagères, des livres et des chapitres, Outline range ses documents dans des collections et les imbrique les uns dans les autres, et Wiki.js déduit l'arborescence du chemin de chaque page. Outline est le seul à proposer l'édition simultanée dans une version stable, mais il n'a aucun compte local et sa licence, la BSL 1.1, n'est pas open source. Wiki.js vit sur deux versions : une 2.x stable, et une 3.0 en bêta qui exige PostgreSQL et ne se met pas à jour sur place.

Étagères, collections ou chemins : comment chaque wiki range ses pages

BookStack range le contenu sur quatre niveaux fixes : des pages, regroupées ou non en chapitres, dans des livres que des étagères rassemblent, un même livre pouvant figurer sur plusieurs étagères. Dan Brown, son créateur, a arrêté ces niveaux à dessein et écrivait en décembre 2023 ne pas avoir l'intention d'en ajouter. Le README présente BookStack comme une plateforme aux partis pris assumés, où savoir se servir d'un traitement de texte doit suffire pour écrire. La structure se remanie malgré tout : depuis la v22.06, un chapitre se convertit en livre et un livre en étagère. Les permissions suivent les mêmes niveaux. Un rôle reçoit des droits sur une étagère, un livre, un chapitre ou une page, et ceux d'un livre ou d'un chapitre descendent sur leur contenu, pas ceux d'une étagère.

Outline, qui se décrit comme une base de connaissances pour équipes en croissance, place chaque document dans une collection, et un document peut en contenir d'autres.

Wiki.js ne demande de créer ni dossier ni livre. Chaque page vit à un chemin, comme /infra/sauvegardes, et l'arborescence se déduit de ces chemins. Les permissions s'écrivent sur le même principe : chaque groupe associe des droits globaux à des règles qui visent un chemin exact, un préfixe, un suffixe ou une expression régulière. Un groupe peut ainsi lire /clients sans jamais voir /rh.

L'éditeur et l'écriture à plusieurs

BookStack propose un éditeur visuel, fondé sur TinyMCE, et un éditeur Markdown qui garde la source en base à côté du HTML rendu ; les schémas se dessinent dans diagrams.net, intégré à l'éditeur. BookStack n'a pas d'édition simultanée. La demande date de 2017, et en février 2026 le mainteneur expliquait que le passage à un nouvel éditeur, fondé sur Lexical, visait cette fonction, mais qu'il cherchait encore comment fusionner les modifications en PHP. Ce nouvel éditeur est toujours en bêta à la v26.09.

Outline est bâti pour l'écriture à plusieurs : un service dédié, collaboration, fusionne les modifications en temps réel, et les commentaires s'accrochent au texte. Son éditeur se pilote au clavier, avec les raccourcis Markdown, des commandes / et [[ pour citer un autre document.

Wiki.js laisse choisir l'éditeur page par page : Markdown, AsciiDoc, HTML brut ou éditeur visuel, et depuis la 2.5.201 l'action « Convertir » fait passer une page de l'un à l'autre. Son module Git envoie les pages vers un dépôt distant et récupère celles qui y ont changé : une page corrigée dans un éditeur de code puis poussée sur le dépôt revient dans le wiki. L'édition simultanée, avec les curseurs des autres rédacteurs, n'arrive qu'avec la 3.0, encore en bêta.

Comptes locaux, annuaire ou fournisseur d'identité obligatoire

Outline n'a ni formulaire d'inscription ni mot de passe. La connexion passe par Google, Slack, Microsoft Entra, Discord ou un fournisseur OpenID Connect, et son fichier .env.sample prévient qu'il en faut au moins un, sans quoi la page de connexion ne propose rien. Le lien de connexion envoyé par e-mail et les passkeys ne servent qu'aux membres déjà inscrits. Une équipe qui n'utilise aucun de ces quatre services doit donc héberger son propre fournisseur OIDC, et le comparatif des outils de SSO auto-hébergés en présente plusieurs. SAML, que BookStack et Wiki.js fournissent sans supplément, demande chez Outline la licence payante Business + Enterprise.

BookStack et Wiki.js démarrent avec des comptes locaux, e-mail et mot de passe, et se branchent aussi sur l'annuaire de l'entreprise. BookStack accepte LDAP, SAML 2.0 et OpenID Connect, ainsi que des connexions par Google, GitHub, GitLab, Slack, Discord ou AzureAD, entre autres. En OIDC, la connexion par e-mail disparaît et les groupes du fournisseur se rattachent aux rôles par leur nom. Wiki.js gère LDAP, SAML, CAS, Okta, Azure AD, et OAuth2 ou OpenID Connect génériques. Les deux proposent la double authentification : par une application TOTP chez BookStack, sur les modules qui la prennent en charge chez Wiki.js.

Ce que chaque outil demande pour tourner

Relevé dans les dépôts et les documentations le 7 octobre 2026.

OutilLicenceÀ faire tournerRangementConnexionDernière version
BookStackMITPHP 8.2 et douze extensions, Composer, un serveur web, MySQL 8.0 ou MariaDB 10.6 ; mémoire non documentéeétagères, livres, chapitres, pagescomptes locaux, LDAP, SAML 2.0, OIDCv26.09.1, 29 sept. 2026
OutlineBSL 1.1, non open sourceNode.js, PostgreSQL 14 et Redis 4 au minimum, un domaine dédié ; 512 Mo de RAM au minimumcollections, documents imbriquésfournisseur externe obligatoire ; SAML payant1.10.1, 9 sept. 2026
Wiki.jsAGPL-3.02.x : Node.js 22 ou 24, PostgreSQL conseillé, MySQL, MariaDB, SQL Server ou SQLite acceptés ; 3.0 : Node.js 26 et PostgreSQL 16 à 18 ; 1 Go de RAM, un domaine dédiéarborescence déduite des cheminscomptes locaux, LDAP, SAML, CAS, OAuth2, OIDC2.5.316, 2 oct. 2026 ; 3.0.0-beta.628, 4 oct. 2026

BookStack est le seul des trois sans image Docker officielle : l'installation passe par Git ou par des scripts pour Ubuntu, les images de LinuxServer.io et de solidnerd viennent de la communauté, et l'hébergement PHP mutualisé n'est pas pris en charge. Sa documentation ne cite aucune autre base que MySQL et MariaDB. Outline et Wiki.js réclament chacun un domaine ou un sous-domaine dédié, et la documentation de Wiki.js précise qu'un sous-dossier comme /wiki/ ne sera pas pris en charge. Outline demande 512 Mo de mémoire au minimum, 1 Go ou plus selon le nombre d'utilisateurs ; Wiki.js pose 1 Go au minimum sous Linux et recommande deux cœurs, en 2.x comme en 3.0. Outline garde ses fichiers joints sur disque ou dans un stockage compatible S3, et sa recherche plein texte tourne dans PostgreSQL, sans moteur de recherche à côté ; la recherche par défaut de Wiki.js interroge elle aussi la base.

Où en sont les projets

BookStack publie des versions depuis janvier 2016, numérotées aujourd'hui par l'année et le mois. Trois versions de fonctionnalités sont sorties en 2026, cinq en 2025, et 13 des 22 versions publiées depuis janvier sont des versions de sécurité ; la v26.05.4 fermait entre autres une exécution de code à distance par l'import ZIP. Le projet prévient qu'une version de fonctionnalités risque davantage de casser une installation : depuis la v26.09, une instance sans APP_KEY renvoie une erreur. Le développement est passé de GitHub à Codeberg en avril 2026.

Outline publie des versions depuis 2018, mais n'est sorti de la série 0.x qu'avec sa 1.0.0, le 26 octobre 2025. Neuf versions mineures ont suivi en 2026, environ une par mois, jusqu'à la 1.10.1 du 9 septembre.

Wiki.js maintient sa branche 2.5 depuis septembre 2020 et en a publié huit versions en 2026. Elles sortent désormais d'un dépôt à part, requarks/wiki-v2, présenté comme la version de maintenance, et le dépôt principal porte la 3.0 : dix préversions entre la première alpha, le 30 août 2026, et la bêta du 4 octobre, toutes marquées « NOT FOR PRODUCTION USE ». Ni le site ni la documentation n'annoncent de date pour la version finale. Passer de la 2.x à la 3.0 demande d'exporter un paquet .wkbackup et de l'importer dans une nouvelle instance ; les réglages des modules ne suivent pas, et la synchronisation Git comme le SSO sont à refaire.

Chacun des trois repose sur un développeur principal. Dan Brown signe 4 714 commits sur le miroir GitHub de BookStack, contre 126 pour le contributeur suivant ; tommoor en compte 7 265 dans le dépôt d'Outline, contre 936 ; NGPixel 2 157 dans celui de Wiki.js, contre 14.

Quitter Confluence : ce que prévoit chaque wiki

BookStack et Outline se présentent tous deux comme des alternatives à Confluence, chacun sur une page de son site, mais aucun des trois, auto-hébergé, n'importe aujourd'hui un espace Confluence gratuitement. La page de BookStack l'admet : il n'existe pas encore de moyen automatique d'en reprendre le contenu, et l'API REST n'automatise qu'une partie du travail. Outline sait importer l'export HTML d'un espace Confluence, mais en auto-hébergement cet import relève de la licence Business + Enterprise : dans le code public, l'entrée Confluence de la page d'import n'affiche qu'un bouton « Enterprise » désactivé. Wiki.js 3.0 liste un import depuis Confluence dans ses outils d'administration, avec un bouton désactivé et marqué « Coming soon » ; le code de la 2.x n'en contient aucun.

Licences et offres payantes

BookStack est sous MIT, sans édition payante ni offre hébergée, que sa FAQ exclut. Dons et parrainages financent environ la moitié du projet, des contrats de support à 450 £ ou 4 500 £ par an le reste, sans qu'aucune fonction leur soit réservée. Wiki.js est sous AGPL-3.0 : une instance modifiée et utilisée à travers le réseau doit proposer son code source à ses utilisateurs. Son site ne présente aucune offre payante et attribue le projet à ses sponsors et donateurs.

Outline est sous BSL 1.1, et le texte de sa licence précise qu'elle n'est pas une licence open source. L'usage est libre, sauf pour exploiter un « Document Service » : une offre commerciale où des tiers, hors salariés et prestataires, créent leurs propres équipes et documents. Chaque version passe sous Apache 2.0 au plus tard quatre ans après sa sortie, le 9 septembre 2030 pour la 1.10.1. En auto-hébergement, la licence Business + Enterprise, sans prix publié, ajoute SAML, le journal d'audit de sécurité, les attributs de données structurées et l'import Confluence. Dans le cloud, l'offre Starter coûte 10 dollars par mois jusqu'à 10 membres, et le SSO comme les groupes commencent à l'offre Team, 79 dollars par mois de 11 à 100 membres.