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

4.4 KiB
Raw Permalink Blame History


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

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.

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

  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

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

Pages Liées