131 lines
5.1 KiB
Markdown
131 lines
5.1 KiB
Markdown
---
|
||
title: NoteDiscovery
|
||
created: 2026-06-07
|
||
updated: 2026-06-07
|
||
type: app
|
||
tags: [catalogue, note-taking, markdown, notediscovery, obsidian-like, docker, privacy]
|
||
confidence: high
|
||
contested: false
|
||
sources: [https://selfh.st/apps/?tag=Note-Taking, https://www.notediscovery.com, https://github.com/gamosoft/NoteDiscovery, https://github.com/gamosoft/NoteDiscovery/blob/main/docker-compose.ghcr.yml]
|
||
---
|
||
|
||
# 🔎 NoteDiscovery
|
||
|
||
> **La base de connaissances légère et auto-hébergée proche d’un mini-Obsidian web** : fichiers Markdown, wikilinks, graph view, plugins, dessin intégré et intégration MCP pour assistants IA.
|
||
|
||
## 📋 Informations Générales
|
||
|
||
| Champ | Valeur |
|
||
| :--- | :--- |
|
||
| **Site web** | [notediscovery.com](https://www.notediscovery.com) |
|
||
| **GitHub** | [gamosoft/NoteDiscovery](https://github.com/gamosoft/NoteDiscovery) |
|
||
| **Licence** | GPL-3.0 |
|
||
| **Langage** | Python |
|
||
| **Étoiles GitHub** | 2.5k ⭐ |
|
||
| **Dernière MAJ** | 2026-06-04 |
|
||
| **Catégorie** | [[cat-note-taking|Note-Taking]] |
|
||
|
||
## 📝 Description
|
||
|
||
**NoteDiscovery** est une application de **prise de notes Markdown** auto-hébergée, légère et orientée **propriété des données**. Le projet met fortement en avant une expérience **proche d’Obsidian dans le navigateur**, avec **wikilinks**, **graph view**, **templates**, **tags**, **LaTeX**, **Mermaid**, panneau de plan et stockage en **fichiers Markdown simples**.
|
||
|
||
Le produit se situe entre Flatnotes et un PKM plus ambitieux : plus riche qu’un simple carnet Markdown, mais encore très centré sur le **wiki personnel** et la **base de connaissances locale**. L’intégration **MCP** annoncée par le projet est aussi un différenciateur original pour les utilisateurs qui veulent manipuler leurs notes via des assistants compatibles.
|
||
|
||
NoteDiscovery convient surtout à :
|
||
|
||
- des **notes Markdown personnelles** ;
|
||
- une **base de connaissances auto-hébergée** ;
|
||
- des utilisateurs qui aiment l’approche **Obsidian-like** sans SaaS ;
|
||
- des profils curieux des usages **IA/MCP** sur leur propre corpus.
|
||
|
||
Points notables :
|
||
|
||
- ✅ **Fichiers Markdown** en dossiers
|
||
- ✅ **Wikilinks** et **graph view**
|
||
- ✅ **Mermaid**, **LaTeX**, dessin intégré
|
||
- ✅ **Plugins** et templates
|
||
- ✅ **MCP** pour assistants IA compatibles
|
||
- ⚠️ Projet à sécuriser soigneusement avant exposition Internet
|
||
|
||
## 🚀 Installation
|
||
|
||
### Option recommandée : Docker Compose GHCR
|
||
|
||
Le dépôt fournit un compose simple pour l’image précompilée :
|
||
|
||
```yaml
|
||
services:
|
||
notediscovery:
|
||
image: ghcr.io/gamosoft/notediscovery:latest
|
||
container_name: notediscovery
|
||
ports:
|
||
- "8000:8000"
|
||
volumes:
|
||
- ./data:/app/data
|
||
restart: unless-stopped
|
||
environment:
|
||
- TZ=UTC
|
||
healthcheck:
|
||
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
|
||
interval: 60s
|
||
timeout: 3s
|
||
retries: 3
|
||
start_period: 5s
|
||
```
|
||
|
||
Puis :
|
||
|
||
```bash
|
||
docker compose up -d
|
||
```
|
||
|
||
### Avertissement important
|
||
|
||
Le README indique explicitement que la **protection par mot de passe est désactivée par défaut** et mentionne un mot de passe par défaut (`admin`) pour certains scénarios. Il faut donc considérer la **sécurisation initiale comme obligatoire**.
|
||
|
||
## ⚙️ Configuration Initiale
|
||
|
||
1. **Créer le dossier `data/`** pour les notes.
|
||
2. **Démarrer l’instance** puis ouvrir `http://IP:8000`.
|
||
3. **Activer/configurer l’authentification** avant toute exposition publique.
|
||
4. **Tester les wikilinks**, tags, templates et graph view.
|
||
5. **Monter en volume** d’éventuels thèmes, plugins ou locales personnalisés si nécessaire.
|
||
6. **Évaluer MCP** seulement après verrouillage correct de l’instance.
|
||
|
||
## 🔄 Alternatives
|
||
|
||
### Open Source
|
||
- [[app-flatnotes]] — Plus minimaliste, moins riche visuellement
|
||
- [[app-silverbullet]] — Plus programmable et plus technique
|
||
- [[app-haptic]] — Plus orienté expérience personnelle moderne
|
||
- [[app-trilium-notes]] — PKM plus ancien mais très puissant
|
||
- [[app-siyuan]] — Alternative PKM très complète
|
||
|
||
### Propriétaires
|
||
- **Obsidian Sync**
|
||
- **Notion**
|
||
- **Capacities**
|
||
- **Evernote**
|
||
|
||
## 🔐 Sécurité
|
||
|
||
- ⚠️ **Ne pas exposer directement** l’application sans mesures complémentaires
|
||
- ⚠️ Vérifiez et changez immédiatement toute **authentification par défaut**
|
||
- ✅ Placez l’instance derrière **HTTPS** et idéalement un proxy avec authentification additionnelle
|
||
- ✅ Sauvegardez le dossier de données Markdown
|
||
- ⚠️ Les intégrations **MCP / IA** doivent être activées avec prudence
|
||
|
||
## 📚 Ressources
|
||
|
||
- [Site officiel](https://www.notediscovery.com)
|
||
- [GitHub gamosoft/NoteDiscovery](https://github.com/gamosoft/NoteDiscovery)
|
||
- [Compose GHCR officiel](https://github.com/gamosoft/NoteDiscovery/blob/main/docker-compose.ghcr.yml)
|
||
- [Documentation MCP](https://github.com/gamosoft/NoteDiscovery/blob/main/documentation/MCP.md)
|
||
|
||
## Pages Liées
|
||
|
||
- [[cat-note-taking]] — Vue d’ensemble de la catégorie Note-Taking
|
||
- [[app-flatnotes]] — Alternative plus minimaliste
|
||
- [[app-silverbullet]] — Alternative plus programmable
|
||
- [[app-haptic]] — Alternative personnelle Markdown
|