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
+118
View File
@@ -0,0 +1,118 @@
---
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