Outline : l’architecture sous le capot d’une « knowledge base » open-source
Outline est une alternative Notion sous BSL. J'ai lu son ARCHITECTURE.md pour voir si elle tient la route en self-hosted pour une équipe de 20 personnes.
Outline se présente comme « l’alternative open-source à Notion », mais son empilement Node.js, PostgreSQL, Redis, S3 et OIDC exige huit dépendances obligatoires et une maintenance régulière. La licence BSL 1.1 autorise l’usage interne pour vingt employés, interdit la revente SaaS, et ne bascule vers Apache 2.0 qu’en 2030. Le self-hosting est réaliste si votre équipe dispose d’un profil DevOps à mi-temps et d’un IdP OIDC en place ; autrement, les coûts humains dépassent l’abonnement Cloud. La migration depuis Notion conserve le texte brut et abandonne les bases de données, les formules et les historiques. Pour une équipe de vingt personnes, le choix se résume à une équation simple : économies financières modestes contre dette opérationnelle certaine.
Questions Résolues
- Puis-je revendre une instance Outline hébergée à mes clients sans enfreindre la licence ?
- Que risqué-je de perdre en migrant depuis Notion ?
- Le self-hosted pour 20 personnes est-il réellement moins cher que le Cloud ?
- Puis-je activer le SAML SSO sans licence commerciale en self-hosted ?
- Comment obtenir un journal d'audit sécurité en self-hosted ?
- Que risqué-je si je n'ai pas d'IdP OIDC en place au moment du déploiement ?
- Quel risque de sécurité représente Outline en auto-hébergement ?
À qui ça sert
Ça sert si
- vous arbitrez entre
self-hostet Cloud managé pour votre wiki d'équipe - vous évaluez la faisabilité d'un
self-hostavec un IdPOIDCexistant - vous voulez connaître le périmètre permis par la licence
BSL 1.1 - vous anticipez une migration depuis Notion vers Outline
- vous comparez le TCO du
self-hostà l'abonnement Outline Cloud
Ça ne sert pas si
- vous voulez un avis juridique opposable sur la licence
BSL(analyse, pas conseil) - vous cherchez un tutoriel pas-à-pas pour déployer Outline en production
- vous voulez un benchmark chiffré face à d'autres alternatives à Notion
- vous avez besoin d'un support technique pour déboguer votre instance Outline
- vous cherchez une recette
docker-composeprête pour la production
Ce que vous recevez
- Un dossier (13 550 signes) qui se lit d’un bout à l’autre, pas une grille de cases à cocher.
- Une trace de fabrication — l’intégrité du dossier reste vérifiable, même après coup.
- Chaque pièce scellée par une signature Ed25519.
- Un horodatage qualifié RFC 3161, délivré par une autorité tierce.
- Une licence d’utilisation sur le texte ; la trace est diffusée sous CC-BY 4.0.
Méthode
Lecture des sources primaires plutôt que des arguments de vente : fichier ARCHITECTURE.md lu dans /docs/, package.json et .nvmrc pour les contraintes de runtime, .env.sample pour l'inventaire des variables obligatoires, texte canonique de la licence BSL 1.1 chez General Outline, Inc., code d'import NotionConverter.ts pour la fidélité de migration. Aucune comparaison d'éditeurs par réputation — uniquement le texte légal et le code observés.
Le dossier isole deux axes que les présentations commerciales confondent : (1) le BSL-gating en self-host — ce qui est derrière un mur payant en auto-hébergement (SAML natif, rôle invité, journal d'audit) via l'image outlinewiki/outline-enterprise munie d'une LICENSE_KEY ; (2) les tiers Cloud — l'offre SaaS gérée par getoutline.com. Ces deux axes sont traités comme orthogonaux : la grille tarifaire du Cloud n'éclaire pas ce que l'édition open-source permet ou interdit.
La preuve est déclarée asymétrique par construction : l'édition OSS est éprouvée sur la clause Additional Use Grant du BSL 1.1 (définition verbatim du « Document Service »), le Cloud sur l'absence de coches distinctives sur la page /pricing, la migration Notion sur les handlers manquants dans NotionConverter.ts (relations, rollups, formules dropped). Chaque facette est éprouvée sur le point où son régime de licence ou d'implémentation produit une asymétrie concrète — usage interne permis, revente SaaS interdite, perte de fidélité sans compensation.
Un avertissement de confiance borne les résultats : confiance web globale ≈ 0,2 ; les chiffres non publiés officiellement sont taggués ESTIMATE (coût VPS 25–50 €/mois, cadence de correctifs ~17 jours, ressources 2 vCPU / 4 GiB) ; les points en conflit sont rappelés (la valeur put de AWS_S3_UPLOAD_METHOD active la compatibilité Cloudflare R2 via PR #12748, tandis que la documentation hébergée liste encore R2 comme incompatible). Le verdict sur vingt sièges repose sur cette confiance bornée, pas sur un benchmark officiel qui n'existe pas.
Garantie
Le dossier est vendu pour ce qu’il est — une enquête sourcée, dont chaque affirmation se vérifie à la source. Si vous décelez un défaut manifeste de méthode ou de source, écrivez à [email protected] : recours au titre de la garantie légale de conformité (mise en conformité, puis à défaut réduction ou remboursement — CGV art. 7) et garantie contre les vices cachés (Code civil 1641). Action prescrite par 2 ans. Contenu numérique : la commande est ferme (CGV art. 6.2).
Tarif & licence
• Tarif : 1 200,00 € net (TVA non applicable — Art. 44 § 3, 3° Code TVA belge)
• Dossier d’analyse : Licence d’exploitation interne permanente (© John Linotte)
• Trace & artefacts forensiques : Réutilisation et publication libres sous licence CC-BY 4.0
Commandez le dossier complet.
Passer commande✓ Transmission immédiate du dossier et de la note de cession par e-mail.
✓ Pièce comptable : Note de cession de droits d’auteur valant facture, enregistrable directement (compte de charge classique 614 - Documentation). TVA non applicable en vertu de l’art. 44 § 3, 3° du Code TVA belge.
✓ Paiement : Virement bancaire SEPA à réception (IBAN joint à la commande).
Un doute ou besoin d’un bon de commande préalable ? Contacter l’atelier.
Spécimens
Rigueur typographique et traçabilité des étapes d'analyses d'agents (vagues d'exécution, logs d'outils et empreintes de provenance).
[...]
[...]
[...]
[...]
Points de preuve – [1] ... [30]
-
[1] Outline,
docs/ARCHITECTURE.md— https://raw.githubusercontent.com/outline/outline/main/docs/ARCHITECTURE.md (consulté 2026-07-15). -
[2] Outline,
package.jsonet.nvmrc— https://raw.githubusercontent.com/outline/outline/main/package.json (consulté 2026-07-15). -
[3] Outline,
.env.sample— https://raw.githubusercontent.com/outline/outline/main/.env.sample (consulté 2026-07-15). -
[4] selfhosting.sh, « Outline vs Notion » — https://selfhosting.sh/compare/outline-vs-notion/ (consulté 2026-07-15).
-
[5] Valebyte, « Self-hosted Outline / BookStack » — https://www.valebyte.com/en/blog/self-hosted-outline-bookstack-notion-alternative-for-wiki/ (consulté 2026-07-15).
-
[6] elest.io, estimation de coût VPS Outline — source tierce agrégée dans les retours d’opérateurs (2026).
-
[7] getoutline.com, page
/pricing— https://www.getoutline.com/pricing (consulté 2026-07-15). -
[8] PulseSignal, fiche Outline — https://getpulsesignal.com/pricing/getoutline (consulté 2026-07-15).
-
[9] getoutline.com, page
/features— https://www.getoutline.com/features (404 au 2026-07-15). -
[10] docs.getoutline.com, « SAML » — https://docs.getoutline.com/s/hosting/doc/saml-hCmJIfmAjt (consulté 2026-07-15).
-
[11] docs.getoutline.com, « Business + Enterprise » — https://docs.getoutline.com/s/hosting/doc/business-enterprise-rv0715NxO3 (consulté 2026-07-15).
-
[12] Cloudron Forum, « Outline business self hosted cost » — https://forum.cloudron.io/topic/14225/outline-business-self-hosted-cost-4 (2025-08-21).
-
[13] team-research--t4 (wave 3), analyse IdP, audit et permissions — synthèse interne dpa-220, fondée sur
server/routes/api/events/events.tsetshared/utils/EventHelper.ts(2026-07-15). -
[14] GitHub Discussion #5821, « SCIM » — https://github.com/outline/outline/discussions/5821 (consulté 2026-07-15).
-
[15] Outline, fichier
LICENSE(BSL 1.1) — https://raw.githubusercontent.com/outline/outline/main/LICENSE (consulté 2026-07-15). -
[16] GitHub PR #8710, « API importer for Notion » — https://github.com/outline/outline/pull/8710 (2025-03-23).
- [...]
Fraîcheur
Dossier du 15/07/2026.
- signature
- Signature Ed25519 · v1 · signé le · clé publique
QoScUX2bQKSmGLljuKJPpvDLXIyhDnXdEs2cy5jrlgU=· signaturemJQuIAvHHqb/Ca5kFhzIK2sFrQ8jtTVqK25ihUhXHbusVrrp5w2/9v6UexuWDwxfTi2AOSCh82LLFcPCRNthCw==· manifeste sha2563ec0c3ddc05219f85a3ab626f30297932d422bf8ad37b6a1c3d501dd3523fb89 - horodatage
- Horodatage RFC 3161 · TSA
http://timestamp.digicert.com· · tokenMIIEKTADAgEAMIIEIAYJKoZIhvcNAQcCoIIEETCCBA0CAQMx…
Commandez le dossier complet.
Passer commande✓ Transmission immédiate du dossier et de la note de cession par e-mail.
✓ Pièce comptable : Note de cession de droits d’auteur valant facture, enregistrable directement (compte de charge classique 614 - Documentation). TVA non applicable en vertu de l’art. 44 § 3, 3° du Code TVA belge.
✓ Paiement : Virement bancaire SEPA à réception (IBAN joint à la commande).
Un doute ou besoin d’un bon de commande préalable ? Contacter l’atelier.