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

4.9 KiB
Raw Permalink Blame History


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. Cest une solution très attractive pour les utilisateurs qui aiment les liens wiki, les backlinks, les objets structurés et surtout lidée de faire évoluer leurs notes en système programmable.

Lapplication combine plusieurs approches : un éditeur Markdown avec aperçu vivant, des liens bidirectionnels, une couche requêtes/base intégrée, ainsi quun 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 dautomatisation 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 dattention 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

  1. Créer un dossier space/ qui accueillera les pages Markdown.
  2. Démarrer le conteneur et ouvrir http://localhost:3000 pour un premier test.
  3. Activer lauthentification avant toute exposition à dautres appareils.
  4. Placer un reverse proxy HTTPS devant lapplication pour laccès distant.
  5. Créer les premières pages, liens wiki et éventuelles requêtes.
  6. Tester les scripts Lua uniquement après sauvegarde de lespace.

🔄 Alternatives

Open Source

Propriétaires

  • Obsidian
  • Craft
  • Notion
  • Capacities

🔐 Sécurité

  • Activez lauthentification sur toute instance accessible au réseau
  • Exposez lapplication 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