4.9 KiB
title: SilverBullet created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, note-taking, markdown, silverbullet, pkm, lua, self-hosted, docker] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Note-Taking, https://silverbullet.md, https://silverbullet.md/Install, https://github.com/silverbulletmd/silverbullet]
🥈 SilverBullet
La base de connaissances personnelle programmable en Markdown : wiki-links, requêtes, scripts Lua et auto-hébergement léger pour un PKM très modulable.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | silverbullet.md |
| GitHub | silverbulletmd/silverbullet |
| Licence | MIT |
| Langage | TypeScript, Go |
| Étoiles GitHub | 5.4k ⭐ |
| Dernière MAJ | 2026-06-02 |
| Catégorie | [[cat-note-taking |
📝 Description
SilverBullet se décrit comme une base de connaissances personnelle privée, auto-hébergeable et programmable, construite autour de fichiers Markdown. C’est une solution très attractive pour les utilisateurs qui aiment les liens wiki, les backlinks, les objets structurés et surtout l’idée de faire évoluer leurs notes en système programmable.
L’application combine plusieurs approches : un éditeur Markdown avec aperçu vivant, des liens bidirectionnels, une couche requêtes/base intégrée, ainsi qu’un environnement Space Lua pour générer du contenu, automatiser des commandes ou bâtir des extensions. On est donc entre la prise de notes personnelle, le wiki et le petit système d’automatisation documentaire.
SilverBullet convient surtout à :
- des utilisateurs PKM / second brain ;
- des notes Markdown interconnectées ;
- des profils techniques qui veulent script-er leur espace ;
- un homelab léger, y compris sur Raspberry Pi ou petit VPS.
Points notables :
- ✅ Notes Markdown
- ✅ Wiki-links et backlinks
- ✅ Lua intégré pour la programmabilité
- ✅ Déploiement léger en binaire ou Docker
- ⚠️ Le projet recommande un filesystem sensible à la casse côté serveur
- ⚠️ Pour un accès distant réel, HTTPS est requis par le navigateur
🚀 Installation
Option recommandée : Docker
Le projet fournit une image officielle et insiste sur la nécessité de monter explicitement /space pour la persistance :
services:
silverbullet:
image: ghcr.io/silverbulletmd/silverbullet:latest
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./space:/space
Puis :
docker compose up -d
Point d’attention stockage
SilverBullet déconseille un usage réel sur un filesystem insensible à la casse. En pratique, un serveur Linux reste la cible la plus sûre pour éviter des problèmes de noms de pages et de timestamps.
⚙️ Configuration Initiale
- Créer un dossier
space/qui accueillera les pages Markdown. - Démarrer le conteneur et ouvrir
http://localhost:3000pour un premier test. - Activer l’authentification avant toute exposition à d’autres appareils.
- Placer un reverse proxy HTTPS devant l’application pour l’accès distant.
- Créer les premières pages, liens wiki et éventuelles requêtes.
- Tester les scripts Lua uniquement après sauvegarde de l’espace.
🔄 Alternatives
Open Source
- app-siyuan — PKM riche avec approche plus applicative
- app-trilium-notes — Notes hiérarchiques et base de connaissances avancée
- app-notediscovery — Plus simple, plus léger, moins programmable
- app-flatnotes — Beaucoup plus minimaliste et sans base de données
- app-haptic — Approche Markdown personnelle plus épurée
Propriétaires
- Obsidian
- Craft
- Notion
- Capacities
🔐 Sécurité
- ✅ Activez l’authentification sur toute instance accessible au réseau
- ✅ Exposez l’application derrière HTTPS pour que les APIs navigateur nécessaires fonctionnent correctement
- ⚠️ Évitez les filesystems problématiques côté serveur
- ✅ Sauvegardez régulièrement le dossier
/space - ⚠️ Les scripts et automatisations doivent être traités comme du code exécutable
📚 Ressources
Pages Liées
- cat-note-taking — Vue d’ensemble de la catégorie Note-Taking
- app-siyuan — Alternative PKM riche
- app-flatnotes — Alternative ultra simple
- app-haptic — Alternative Markdown personnelle