4.4 KiB
title: Zen Notes created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, note-taking, markdown, sqlite, go, pwa, low-resource, docker] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Note-Taking, https://www.sheshbabu.com/zen/, https://github.com/sheshbabu/zen]
🪷 Zen Notes
L’app de notes minimaliste et durable : binaire Go unique, stockage Markdown + SQLite, faible consommation de ressources et interface volontairement calme.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | sheshbabu.com/zen |
| GitHub | sheshbabu/zen |
| Licence | AGPL-3.0 |
| Langage | Go |
| Étoiles GitHub | 1.1k ⭐ |
| Dernière MAJ | 2026-04-29 |
| Catégorie | [[cat-note-taking |
📝 Description
Zen Notes est une application de prise de notes auto-hébergeable centrée sur la sobriété, la portabilité et la faible consommation. Le projet met en avant un binaire Go unique ou un déploiement Docker, des notes stockées en Markdown avec une base SQLite locale, une recherche plein texte BM25, des tags et une approche sans dépendances lourdes.
L’outil vise clairement ceux qui veulent un espace de notes calme, pérenne et simple à maintenir. Il ne cherche pas à remplacer une grosse suite collaborative ; il privilégie plutôt l’ergonomie, les notes Markdown, l’import/export et quelques fonctions modernes comme le PWA, les templates, le canvas expérimental ou le MCP.
Zen Notes convient surtout à :
- des notes personnelles en Markdown ;
- un usage léger sur petit serveur ou VPS ;
- des utilisateurs qui veulent leurs données en formats simples ;
- un remplacement web minimaliste d’outils type carnet/PKM léger.
Points notables :
- ✅ Binaire Go unique possible
- ✅ Markdown + SQLite
- ✅ Très léger en ressources
- ✅ Recherche plein texte BM25
- ✅ PWA, import/export, templates
- ⚠️ Collaboration et administration bien plus limitées qu’un wiki d’équipe
🚀 Installation
Option recommandée : Docker Compose
Le site officiel annonce un déploiement via Docker Compose ou via binaire unique. Pour un homelab, Docker reste le plus simple à maintenir.
services:
zen:
image: ghcr.io/sheshbabu/zen:latest
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/data
Puis :
docker compose up -d
Si vous préférez un exécutable natif, le projet documente aussi une approche single binary construite en Go.
⚙️ Configuration Initiale
- Monter un volume persistant pour la base SQLite et les contenus.
- Accéder à l’interface et créer les premières notes/tags.
- Définir une stratégie de sauvegarde du dossier de données.
- Placer l’instance derrière HTTPS si elle est exposée.
- Tester import/export si vous migrez depuis un autre outil Markdown.
Le projet met l’accent sur la durabilité des données ; il est donc logique d’aligner aussi les sauvegardes sur cette philosophie.
🔄 Alternatives
Open Source
- app-flatnotes — Encore plus simple, mais moins riche
- app-many-notes — Markdown web avec vaults et multi-utilisateur
- app-silverbullet — PKM plus programmable
- app-note-mark — Web Markdown minimal avec partage
- app-notediscovery — Style mini-Obsidian plus visuel
Propriétaires
- Obsidian Sync + Publish
- Bear
- Simplenote
- UpNote
🔐 Sécurité
- ✅ Surface réduite grâce à une architecture relativement simple
- ✅ Données locales en Markdown + SQLite faciles à sauvegarder
- ⚠️ SQLite demande une sauvegarde cohérente avant manipulation en production
- ✅ Ajoutez HTTPS et un reverse proxy pour l’accès distant
- ⚠️ Les fonctions expérimentales doivent être testées avant usage critique
📚 Ressources
Pages Liées
- cat-note-taking — Vue d’ensemble de la catégorie Note-Taking
- app-flatnotes — Alternative ultra-légère
- app-many-notes — Alternative Markdown plus multi-utilisateur