Initial vault setup
This commit is contained in:
@@ -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
|
||||
|
||||
> **L’application web Markdown orientée simplicité avec notion de vaults** : plus structurée qu’un bloc-notes minimal, tout en restant bien plus légère qu’un wiki d’entreprise.
|
||||
|
||||
## 📋 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 s’appuient 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.
|
||||
|
||||
L’outil 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 qu’un 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 l’URL réelle d’accè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 d’utiliser **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 d’ensemble de la catégorie Note-Taking
|
||||
- [[app-note-mark]] — Alternative Markdown minimale
|
||||
- [[app-flatnotes]] — Alternative encore plus légère
|
||||
Reference in New Issue
Block a user