Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
@@ -0,0 +1,129 @@
---
title: Many Notes
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, note-taking, markdown, vaults, multi-user, pwa, php, sqlite, docker]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Note-Taking, https://github.com/brufdev/many-notes]
---
# 🗂️ Many Notes
> **Lapplication web Markdown orientée simplicité avec notion de vaults** : plus structurée quun bloc-notes minimal, tout en restant bien plus légère quun wiki dentreprise.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [GitHub — brufdev/many-notes](https://github.com/brufdev/many-notes) |
| **GitHub** | [brufdev/many-notes](https://github.com/brufdev/many-notes) |
| **Licence** | Voir le dépôt |
| **Langage** | PHP |
| **Étoiles GitHub** | 984 ⭐ |
| **Dernière MAJ** | 2026-05-26 |
| **Catégorie** | [[cat-note-taking|Note-Taking]] |
## 📝 Description
**Many Notes** est une application web de **prise de notes Markdown** pensée pour la **simplicité**, l**organisation en vaults** et la **portabilité** des fichiers. Le projet précise que ses fonctions sappuient sur une base de données, mais que les notes restent aussi **stockées sur le système de fichiers**, ce qui est intéressant pour garder un contrôle direct sur la structure des contenus.
Loutil apporte quelques briques utiles au-delà du strict minimum : **multi-utilisateur**, **partage de vaults**, recherche tolérante aux fautes, templates, backlinks, tags, export PDF et support **PWA**. Il reste néanmoins dans une philosophie relativement simple et pragmatique.
Many Notes convient surtout à :
- des **notes Markdown** auto-hébergées ;
- des utilisateurs qui aiment la notion de **vaults** ;
- des petits environnements **multi-utilisateur** ;
- des personnes qui veulent garder les fichiers accessibles côté système.
Points notables :
- ✅ Notes en **Markdown**
- ✅ Fichiers aussi présents dans le **filesystem**
-**Vaults** multiples et partage
-**PWA** et thèmes clair/sombre
- ✅ Installation simple via **Docker**
- ⚠️ Plus minimal quun wiki complet, mais pas totalement “sans base de données”
## 🚀 Installation
### Option recommandée : Docker Compose
Le README propose un déploiement Docker avec volumes pour SQLite, logs, stockage privé et moteur de recherche.
```yaml
services:
php:
image: brufdev/many-notes:latest
restart: unless-stopped
environment:
- APP_URL=http://localhost
volumes:
- database:/var/www/html/database/sqlite
- logs:/var/www/html/storage/logs
- private:/var/www/html/storage/app/private
- typesense:/var/www/html/typesense
ports:
- "80:8080"
volumes:
database:
logs:
private:
typesense:
```
Puis :
```bash
docker compose up -d
```
Le projet recommande aussi un reverse proxy **HTTPS**, notamment pour certaines fonctions web comme le PWA ou le copier-coller enrichi.
## ⚙️ Configuration Initiale
1. **Définir `APP_URL`** selon lURL réelle daccès.
2. **Monter des volumes persistants** pour la base, les logs et les fichiers.
3. **Passer derrière HTTPS** avec un reverse proxy.
4. **Configurer OAuth** si vous souhaitez une authentification déléguée.
5. **Créer la structure de vaults** dès le départ pour éviter le désordre.
6. **Tester export/import** si vous migrez depuis un autre outil Markdown.
Le fait que les fichiers restent présents sur le disque est un vrai plus pour la récupération et la portabilité, mais ne remplace pas une stratégie de sauvegarde complète.
## 🔄 Alternatives
### Open Source
- [[app-note-mark]] — Plus minimal et plus direct
- [[app-flatnotes]] — Encore plus léger, mais moins structuré
- [[app-zen-notes]] — Léger et durable, avec une autre philosophie de stockage
- [[app-silverbullet]] — Plus orienté PKM programmable
- [[app-notediscovery]] — Approche plus “Obsidian-like”
### Propriétaires
- **Obsidian**
- **Notion**
- **Craft**
- **Evernote**
## 🔐 Sécurité
- ✅ Support de l**authentification** et de l**OAuth**
- ✅ Recommandation explicite dutiliser **HTTPS**
- ✅ Fichiers accessibles sur disque pour la sauvegarde et la récupération
- ⚠️ Protéger les volumes et les chemins montés côté hôte
- ⚠️ Vérifier les permissions de partage de vaults en contexte multi-utilisateur
## 📚 Ressources
- [Référentiel GitHub](https://github.com/brufdev/many-notes)
- [selfh.st — Note-Taking](https://selfh.st/apps/?tag=Note-Taking)
## Pages Liées
- [[cat-note-taking]] — Vue densemble de la catégorie Note-Taking
- [[app-note-mark]] — Alternative Markdown minimale
- [[app-flatnotes]] — Alternative encore plus légère