Files
2026-06-09 18:40:21 +02:00

4.7 KiB
Raw Permalink Blame History


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
GitHub 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

📝 Description

Many Notes est une application web de prise de notes Markdown pensée pour la simplicité, lorganisation 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.

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 :

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

Propriétaires

  • Obsidian
  • Notion
  • Craft
  • Evernote

🔐 Sécurité

  • Support de lauthentification et de lOAuth
  • 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

Pages Liées