--- title: flatnotes created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, note-taking, markdown, flatnotes, file-based, docker, minimal] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Note-Taking, https://github.com/dullage/flatnotes, https://github.com/dullage/flatnotes/wiki/Environment-Variables] --- # đŸ—’ïž flatnotes > **L’application de notes Markdown sans base de donnĂ©es** : simple, lĂ©gĂšre, centrĂ©e sur le contenu et basĂ©e sur un dossier plat de fichiers Markdown. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [GitHub dullage/flatnotes](https://github.com/dullage/flatnotes) | | **GitHub** | [dullage/flatnotes](https://github.com/dullage/flatnotes) | | **Licence** | MIT | | **Langage** | Python | | **Étoiles GitHub** | 3.1k ⭐ | | **DerniĂšre MAJ** | 2026-02-17 | | **CatĂ©gorie** | [[cat-note-taking|Note-Taking]] | ## 📝 Description **flatnotes** est une application web de **prise de notes Markdown** volontairement **simple** et **sans base de donnĂ©es**. Les notes sont stockĂ©es dans un **dossier plat de fichiers Markdown**, ce qui rend l’outil particuliĂšrement intĂ©ressant pour ceux qui veulent Ă©viter l’enfermement dans un format propriĂ©taire ou dans une structure complexe. Le projet insiste sur une philosophie trĂšs claire : **mettre le contenu en premier**, rĂ©duire les distractions et permettre de manipuler les notes **mĂȘme en dehors de l’application**. L’index de recherche est seulement mis en cache ; les fichiers peuvent ĂȘtre ajoutĂ©s, modifiĂ©s ou supprimĂ©s directement sur disque sans casser le modĂšle gĂ©nĂ©ral. flatnotes convient surtout Ă  : - des **notes personnelles Markdown** ; - un **wiki personnel lĂ©ger** ; - des utilisateurs qui veulent garder des **fichiers lisibles directement** ; - des homelabs cherchant un service simple Ă  maintenir. Points notables : - ✅ **Aucune base de donnĂ©es** - ✅ Notes en **fichiers Markdown** simples - ✅ **Recherche full-text** - ✅ **Wikilinks** - ✅ Plusieurs modes d’authentification, dont **TOTP** - ⚠ Pas d’ambition forte cĂŽtĂ© collaboration ou knowledge graph avancĂ© ## 🚀 Installation ### Option recommandĂ©e : Docker Compose Le README recommande explicitement **Docker** : ```yaml services: flatnotes: image: dullage/flatnotes:latest container_name: flatnotes restart: unless-stopped environment: PUID: 1000 PGID: 1000 FLATNOTES_AUTH_TYPE: password FLATNOTES_USERNAME: user FLATNOTES_PASSWORD: CHANGE_ME_PASSWORD FLATNOTES_SECRET_KEY: CHANGE_ME_LONG_RANDOM_SECRET volumes: - ./data:/data ports: - "8080:8080" ``` Puis : ```bash docker compose up -d ``` ### Variables utiles La documentation mentionne notamment : - `FLATNOTES_AUTH_TYPE` : `none`, `read_only`, `password`, `totp` - `FLATNOTES_PATH_PREFIX` pour un dĂ©ploiement sous sous-chemin - `FLATNOTES_TOTP_KEY` si vous activez le mode TOTP ## ⚙ Configuration Initiale 1. **CrĂ©er le dossier `data/`** qui stockera les notes. 2. **Choisir le mode d’authentification** adaptĂ©. 3. **DĂ©finir un `FLATNOTES_SECRET_KEY` alĂ©atoire**. 4. **DĂ©marrer l’application** sur `http://IP:8080`. 5. **CrĂ©er les premiĂšres notes** et tester recherche, tags et wikilinks. 6. Si besoin, **activer TOTP** puis vĂ©rifier le QR code dans les logs du conteneur. ## 🔄 Alternatives ### Open Source - [[app-notediscovery]] — Plus riche visuellement, plus proche d’Obsidian - [[app-haptic]] — Plus orientĂ© expĂ©rience personnelle moderne Markdown - [[app-silverbullet]] — Beaucoup plus programmable - [[app-jotty]] — MĂ©lange notes et checklists avec plus de fonctions UI - [[app-memos]] — Capture rapide plus sociale/micro-note ### PropriĂ©taires - **Simplenote** - **Bear** - **Obsidian Sync** - **Notion** ## 🔐 SĂ©curitĂ© - ✅ Les notes restent dans un **dossier simple** facile Ă  sauvegarder - ✅ Le projet propose **authentification** et **TOTP** - ✅ Utilisez un **secret** alĂ©atoire pour les jetons d’accĂšs - ✅ Exposez l’instance derriĂšre **HTTPS** si elle sort du rĂ©seau local - ⚠ Si vous utilisez `none`, l’instance ne doit pas ĂȘtre publique ## 📚 Ressources - [GitHub dullage/flatnotes](https://github.com/dullage/flatnotes) - [Wiki flatnotes](https://github.com/dullage/flatnotes/wiki) - [Variables d’environnement](https://github.com/dullage/flatnotes/wiki/Environment-Variables) - [DĂ©mo officielle](https://demo.flatnotes.io/) ## Pages LiĂ©es - [[cat-note-taking]] — Vue d’ensemble de la catĂ©gorie Note-Taking - [[app-notediscovery]] — Alternative plus riche - [[app-silverbullet]] — Alternative programmable - [[app-haptic]] — Alternative Markdown personnelle