Quelle alternative auto-hébergée à Notion choisir ?
AppFlowy, Outline, Docmost, BookStack et Obsidian comparés sur les bases de données, la collaboration, le mobile et le poids de l’hébergement.
La réponse courte
Les alternatives auto-hébergées à Notion se répartissent en trois groupes. Le bon choix dépend surtout de la partie de Notion que vous utilisez réellement. Si vous voulez retrouver l’expérience Notion, avec des pages imbriquées et une vue de base de données, utilisez AppFlowy. Si vous voulez un wiki d’équipe rapide avec une excellente recherche, utilisez Outline. Si vous voulez passer le plus rapidement possible d’un serveur vierge à un espace de travail fonctionnel, utilisez Docmost.
Deux autres outils reviennent constamment dans ce type de recherche. Ils répondent honnêtement à une autre question. BookStack convient lorsque votre besoin réel est une documentation structurée. Obsidian convient lorsque l’espace de travail ne compte qu’un seul membre : vous.
Comment la comparaison a été effectuée
Cette comparaison porte sur les fonctionnalités documentées dans la documentation officielle de chaque projet, dans son exemple d’environnement publié et dans son fichier Compose public, vérifiés en juillet 2026. Il ne s’agit pas d’un retour d’expérience après un an d’utilisation en production de chacun d’eux. Lorsqu’une limite est indiquée ci-dessous, elle provient de la documentation ou du dépôt du projet concerné, et le guide précise lequel. Ce point est important, car la plupart des comparatifs de ce type inventent discrètement les éléments qu’ils n’ont pas vérifiés.
Les quatre axes ci-dessous correspondent aux questions réellement posées, dans l’ordre habituel : bases de données et vues en tableau, collaboration en temps réel, accès mobile et charge liée à l’hébergement.
AppFlowy : le plus proche de Notion, avec une restriction de licence
AppFlowy est le seul projet présenté ici qui reprend réellement le modèle de données de Notion. Les pages, tableaux, grilles et vues calendrier sont disponibles. Les applications desktop et mobiles sont natives. La conception local-first permet à l’application de continuer à fonctionner lorsque le serveur est indisponible.
L’auto-hébergement consiste à cloner le dépôt Git et à utiliser un fichier Compose :
git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud
cp deploy.env .env
docker compose up -dModifiez .env avant d’exécuter cette dernière commande. FQDN et SCHEME définissent l’adresse publique. GOTRUE_ADMIN_EMAIL et GOTRUE_ADMIN_PASSWORD définissent le premier compte administrateur. Si vous laissez GOTRUE_ADMIN_PASSWORD=password en place, vous déployez un serveur public avec des identifiants administrateur faciles à deviner.
Voici la restriction, et c’est le point le plus important de cet article. AppFlowy Cloud est passé à un modèle open-core. Le README d’AppFlowy Cloud indique que l’offre Free auto-hébergée fournit « One user seat (per instance) » ainsi que jusqu’à trois éditeurs invités sur les pages que vous partagez. La version que la plupart des utilisateurs désignent par « Notion auto-hébergé » correspond donc, avec l’offre gratuite, à un espace de travail personnel avec un nombre limité d’invités. Les offres payantes auto-hébergées suppriment cette limitation. Consultez les offres actuelles avant de prévoir un déploiement pour dix personnes.
Vue d’ensemble : le meilleur choix si vous avez déjà un single sign-on
Outline offre la meilleure expérience du groupe pour écrire et lire des documents. La recherche est rapide et trouve réellement les contenus recherchés. L’éditeur reste sobre. La structure repose sur des collections et des documents imbriqués, et non sur un moteur de base de données. Les équipes qui produisent beaucoup de contenu ont tendance à rester sur Outline.
Outline nécessite PostgreSQL et Redis. L’application écoute sur le port 3000. Deux secrets sont requis. Le fichier d’environnement fourni en exemple indique exactement comment les générer :
openssl rand -hex 32 # SECRET_KEY
openssl rand -hex 32 # UTILS_SECRETDéfinissez ensuite URL avec votre adresse HTTPS publique, ainsi que DATABASE_URL et REDIS_URL. Le point qui surprend le plus concerne l’authentification. Outline ne propose pas de connexion intégrée avec un nom d’utilisateur et un mot de passe. Sa propre .env.sample indique, au sujet des identifiants de connexion d’un fournisseur tiers, que « au moins UN DE ces éléments est requis pour qu’une installation fonctionne ; sinon, vous n’aurez aucune option de connexion ». Google, Microsoft Entra, Slack, Discord et un fournisseur OpenID Connect (OIDC) générique sont pris en charge.
Cela représente un coût réel. Si vous n’exécutez pas déjà de fournisseur d’identité, l’auto-hébergement d’Outline vous oblige à en exécuter un autre avant de pouvoir utiliser Outline. Si vous en exécutez déjà un, c’est un avantage, et Outline est probablement la solution qu’il vous faut.
Docmost : le plus rapide à déployer
Docmost est le plus récent des trois et demande le moins de travail pour être opérationnel. Il prend en charge la modification collaborative en temps réel, les arborescences de pages, les espaces, les commentaires, ainsi que les comptes intégrés avec adresse e-mail et mot de passe. Vous n’avez donc pas besoin de configurer d’abord un fournisseur d’identité.
La page d’installation officielle fournit quatre commandes :
mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32Placez cette chaîne hexadécimale dans APP_SECRET du fichier compose, définissez APP_URL sur l’adresse que vous utiliserez réellement, remplacez STRONG_DB_PASSWORD aux deux endroits où elle apparaît, puis démarrez la stack :
docker compose up -d
docker compose psChaque service doit lire running. Ouvrez l’adresse dans un navigateur. La page de configuration de Docmost doit s’afficher. Vous pourrez y créer le premier espace de travail et le premier compte administrateur. La stack comprend Docmost, PostgreSQL et Redis. La documentation indique un minimum de 2 vCPU et 4 GB de RAM.
Un avertissement important est également mentionné dans la documentation : l’éditeur utilise des WebSockets. Derrière un reverse proxy qui ne transmet pas les en-têtes de mise à niveau WebSocket, la page se charge, puis les modifications effectuées depuis un deuxième navigateur n’apparaissent jamais. Aucun des deux utilisateurs ne voit d’erreur. Si vous terminez TLS en amont, un reverse proxy Traefik qui gère plusieurs applications sur un même serveur transmet correctement cette mise à niveau par défaut.
BookStack : pour la documentation, pas pour un espace de travail
BookStack organise le contenu en étagères, livres, chapitres et pages. Cette hiérarchie fixe est précisément son intérêt. Personne n’a besoin d’inventer une structure, et le wiki reste navigable un an plus tard. Il propose un système de permissions complet et un bon éditeur. Il est aussi volontairement sobre, comme doit l’être la documentation d’infrastructure.
Il ne propose pas de vue de base de données ni d’édition par blocs. Ce n’est donc pas un remplacement de Notion, contrairement aux trois premiers outils. BookStack nécessite PHP 8.2 ou une version ultérieure, ainsi que MySQL 8.0 ou MariaDB 10.6 ou une version ultérieure. Le projet ne publie pas sa propre image Docker et renvoie vers des images maintenues par la communauté. La plus utilisée est celle de LinuxServer.io :
docker pull lscr.io/linuxserver/bookstack:latestComme cette image est maintenue par la communauté, épinglez une version au lieu de suivre latest, et consultez la documentation de l’image pour connaître les variables requises.
Obsidian : pas une application serveur, et c’est précisément l’intérêt
Obsidian stocke des fichiers Markdown bruts dans un dossier de votre machine. Il n’y a pas de serveur. Il n’y a donc rien à auto-héberger ni rien qui puisse tomber en panne à 3am. Pour une personne qui rédige des notes, Obsidian est plus rapide que toutes les options précédentes. Vous avez aussi la garantie que vos fichiers resteront lisibles au-delà de la durée de vie du logiciel.
La synchronisation est la partie que vous hébergez. Vous pouvez utiliser un service de synchronisation propriétaire payant, une instance CouchDB avec le plugin communautaire LiveSync, ou une synchronisation de fichiers classique comme Syncthing ou un partage WebDAV. L’édition collaborative en temps réel n’est pas prise en charge. Si deux personnes doivent modifier la même page en même temps, Obsidian n’est pas le bon outil.
Bases de données et tables : là où la plupart des alternatives s’arrêtent
C’est le critère qui détermine la recherche. Les utilisateurs à qui Notion manque regrettent généralement sa base de données : un tableau avec des champs typés, plusieurs vues des mêmes lignes et des filtres.
AppFlowy propose cette fonctionnalité, avec des vues en grille, en tableau Kanban et en calendrier. Outline, Docmost et BookStack ne la proposent pas. Ces outils permettent d’insérer des tableaux simples dans les documents, mais ce n’est pas équivalent : les lignes ne sont pas interrogeables et il n’existe pas de seconde vue. Si une base de données Notion contient votre travail, AppFlowy est votre seule véritable option dans ce groupe. Avant de vous décider, vérifiez que la limite de sièges de son offre gratuite convient à la taille de votre équipe.
Poids de l’hébergement : ce que chaque stack exécute réellement
Docmost et Outline exécutent tous deux trois conteneurs : l’application, PostgreSQL et Redis. Les deux fonctionnent sans problème sur un petit VPS. BookStack exécute l’application avec une base de données MySQL ou MariaDB. C’est la solution la plus légère des quatre.
AppFlowy Cloud est de loin le plus lourd. Son fichier Compose publié démarre nginx, MinIO pour le stockage d’objets, PostgreSQL avec l’extension pgvector, Redis, GoTrue pour l’authentification, le service AppFlowy Cloud lui-même, un frontend d’administration, un worker, un service de recherche, un service d’IA et l’application web. Cela représente une véritable base de données, un stockage d’objets et environ dix conteneurs. Prévoyez suffisamment de mémoire et consultez comment s’articulent les services, volumes et réseaux de Docker Compose avant de modifier ce fichier.
Lequel choisir
Une seule personne, avec des notes et des brouillons, sans vouloir gérer de serveur : Obsidian, avec votre propre synchronisation.
Une seule personne ou un très petit groupe qui souhaite des bases de données à la manière de Notion : AppFlowy, après avoir vérifié la limite de sièges de l’offre gratuite.
Une équipe qui rédige beaucoup et utilise déjà Google Workspace, Entra ou un fournisseur OIDC : Outline.
Une équipe qui veut disposer cet après-midi d’un espace de travail partagé, sans fournisseur d’identité : Docmost.
De la documentation d’infrastructure ou de produit, consultée par de nombreuses personnes et modifiée par quelques-unes seulement : BookStack.
Ce qui casse après l’installation
Trois problèmes représentent la plupart des demandes d’assistance concernant ces projets. Dans les trois cas, il s’agit de problèmes de configuration, pas de bugs.
Le premier concerne l’URL de l’application. Docmost APP_URL et Outline URL doivent utiliser l’adresse réellement saisie dans le navigateur, y compris https://. Si vous la définissez sur localhost et placez l’application derrière un domaine, les redirections de connexion envoient les utilisateurs vers une machine qui ne leur appartient pas.
Le deuxième problème concerne les WebSockets, décrits plus haut. L’édition collaborative cesse de fonctionner sans message d’erreur, alors que l’application semble fonctionner normalement.
Le troisième concerne les sauvegardes. Toutes ces applications stockent leur contenu dans PostgreSQL ou MySQL, et non dans les fichiers visibles. Copier le répertoire de volume d’une base de données en fonctionnement ne constitue donc pas une sauvegarde fiable. Exportez la base de données selon une planification et stockez le dump hors du serveur, comme pour des sauvegardes chiffrées planifiées avec restic de tout autre service avec état. Lorsque vous choisissez les autres services à exécuter à côté, la liste plus large des applications qui méritent d’être auto-hébergées cette année permet de vérifier la charge qu’un seul serveur devrait supporter.
FAQ
Quelle alternative auto-hébergée à Notion est la plus proche de Notion lui-même ?
AppFlowy. C’est le seul de ces projets à proposer un véritable concept de base de données, avec des champs typés et des vues en grille, en tableau kanban et en calendrier sur les mêmes lignes. Outline, Docmost et BookStack sont des outils documentaires avec des hiérarchies de pages. Ils sont excellents pour les documents, mais ne remplacent pas une base de données Notion.
Puis-je auto-héberger Notion lui-même ?
Non. Notion est un produit commercial hébergé, sans édition auto-hébergée ni composant serveur publié. Chaque option de ce guide est un projet open source distinct qui couvre une partie des fonctions de Notion. La migration consiste à exporter puis importer les données ; elle ne permet pas de reprendre le même logiciel.
Ces outils disposent-ils d’applications mobiles ?
AppFlowy publie des applications natives pour iOS et Android. Elles communiquent avec votre propre serveur une fois que vous les pointez vers votre instance. Outline et Docmost s’utilisent depuis un navigateur mobile ; ils conviennent tous deux à la lecture et aux modifications légères. Obsidian dispose d’applications mobiles complètes, mais vous devez fournir la synchronisation. BookStack est une application web responsive sans application mobile officielle.
De combien de RAM ai-je besoin sur un VPS ?
La documentation de Docmost indique un minimum de 2 vCPU et 4 GB de RAM. Outline et BookStack se situent dans une plage similaire pour une petite équipe. AppFlowy Cloud fait exception : son fichier compose démarre avec une dizaine de services, notamment PostgreSQL avec pgvector et le stockage objet MinIO. Prévoyez donc sensiblement plus de mémoire et d’espace disque.
Outline est-il utilisable sans connexion Google ou Microsoft ?
Oui, mais pas sans fournisseur d’identité. Outline prend en charge un fournisseur OpenID Connect générique en plus des fournisseurs nommés. Un serveur OIDC auto-hébergé fonctionne donc. En revanche, Outline ne prend pas en charge un simple nom d’utilisateur et mot de passe local. Son exemple d’environnement indique également qu’au moins un fournisseur tiers doit être configuré, faute de quoi l’installation ne propose aucune option de connexion.