Files
wiki/Catalogue-Self-Hosted/apps/app-zen-notes.md
T
2026-06-09 18:40:21 +02:00

119 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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
> **Lapp 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](https://www.sheshbabu.com/zen/) |
| **GitHub** | [sheshbabu/zen](https://github.com/sheshbabu/zen) |
| **Licence** | AGPL-3.0 |
| **Langage** | Go |
| **Étoiles GitHub** | 1.1k ⭐ |
| **Dernière MAJ** | 2026-04-29 |
| **Catégorie** | [[cat-note-taking|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.
Loutil 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 lergonomie, les notes Markdown, limport/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 doutils 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 quun 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.
```yaml
services:
zen:
image: ghcr.io/sheshbabu/zen:latest
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/data
```
Puis :
```bash
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
1. **Monter un volume persistant** pour la base SQLite et les contenus.
2. **Accéder à linterface** et créer les premières notes/tags.
3. **Définir une stratégie de sauvegarde** du dossier de données.
4. **Placer linstance derrière HTTPS** si elle est exposée.
5. **Tester import/export** si vous migrez depuis un autre outil Markdown.
Le projet met laccent sur la durabilité des données ; il est donc logique daligner 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 laccès distant
- ⚠️ Les fonctions expérimentales doivent être testées avant usage critique
## 📚 Ressources
- [Présentation officielle](https://www.sheshbabu.com/zen/)
- [Référentiel GitHub](https://github.com/sheshbabu/zen)
- [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-flatnotes]] — Alternative ultra-légère
- [[app-many-notes]] — Alternative Markdown plus multi-utilisateur