atelier d'auteur · bruxelles · mmxxvi
Dt fig. I no. 01 - intitulé de département bruxelles · mmxxvi

Département des Harnais

atelier d'auteur · harnais d'agents ia
section des dossiers · le modèle tenu en laisse, la preuve exigée
◆ le lAB · dossier 1784113047_fff55c38 2026-07-15

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.

Accès rapide à la fiche de commande (1 200 € net) ↓

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-host et Cloud managé pour votre wiki d'équipe
  • vous évaluez la faisabilité d'un self-host avec un IdP OIDC existant
  • 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-compose prê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).

Page de garde du dossier

[...]

Huit dépendances sont obligatoires pour faire tourner Outline hors du Cloud officiel : Node.js 20+ (ou 22, 24, 26), PostgreSQL 12+, Redis 4+, un stockage S3 ou local, un IdP OIDC, un serveur SMTP, un reverse-proxy avec TLS, et une paire de secrets (SECRET_KEY sur 32 bytes hex, UTILS_SECRET) [1][3].

Le stockage objet nécessite huit variables d’environnement : FILE_STORAGE, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_UPLOAD_BUCKET_URL, AWS_S3_UPLOAD_BUCKET_NAME, AWS_S3_ACL et AWS_S3_UPLOAD_METHOD [3]. Cette dernière mérite une attention particulière. La valeur put active la compatibilité avec Cloudflare R2 via des uploads présignés, résolvant une contradiction entre le code (PR #12748, 2026-06-25) et la documentation hébergée qui liste encore R2 comme incompatible [25][26].

L’estimation des ressources pour une équipe d’environ vingt utilisateurs se situe à 2 vCPU, 4 GiB de RAM et 20 à 50 Go de disque [5][6]. Un VPS chez Hetzner ou DigitalOcean coûte dans une fourchette de vingt-cinq à cinquante euros mensuels [estimation] [5][6]. Ce calcul reste une estimation : aucun guide officiel ne prescrit de spécifications matérielles, et les retours d’opérateurs relèvent de l’expérience de terrain.

Le docker-compose.yml officiel est un document pédagogique, pas un modèle de production. Il ne déclare que redis et postgres, sans service Outline, sans proxy, sans volumes persistants, sans healthchecks et sans version pinning [1]. Le Dockerfile officiel ne compile pas non plus le frontend : il récupère les assets depuis un environnement de staging via une URL avec digest, ce qui complique toute modification du code source [1]....

[...]

Navigation entre rapport, fabrication et provenance

[...]

Trace d'exécution : vague, dispatch d'agent et appels d'outils

[...]

Points de preuve – [1] ... [30]

Fraîcheur

Dossier du 15/07/2026.

signature
Signature Ed25519 · v1 · signé le · clé publique QoScUX2bQKSmGLljuKJPpvDLXIyhDnXdEs2cy5jrlgU= · signature mJQuIAvHHqb/Ca5kFhzIK2sFrQ8jtTVqK25ihUhXHbusVrrp5w2/9v6UexuWDwxfTi2AOSCh82LLFcPCRNthCw== · manifeste sha256 3ec0c3ddc05219f85a3ab626f30297932d422bf8ad37b6a1c3d501dd3523fb89
horodatage
Horodatage RFC 3161 · TSA http://timestamp.digicert.com · · token MIIEKTADAgEAMIIEIAYJKoZIhvcNAQcCoIIEETCCBA0CAQMx…

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.

Auteur

— John Linotte · Département des Harnais · Bruxelles · mmxxvi