Initial vault setup
This commit is contained in:
@@ -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
|
||||
|
||||
> **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](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.
|
||||
|
||||
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.
|
||||
|
||||
```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 à l’interface** et créer les premières notes/tags.
|
||||
3. **Définir une stratégie de sauvegarde** du dossier de données.
|
||||
4. **Placer l’instance derrière HTTPS** si elle est exposée.
|
||||
5. **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
|
||||
|
||||
- [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 d’ensemble de la catégorie Note-Taking
|
||||
- [[app-flatnotes]] — Alternative ultra-légère
|
||||
- [[app-many-notes]] — Alternative Markdown plus multi-utilisateur
|
||||
Reference in New Issue
Block a user