SilverBullet
Markdown-based personal knowledge platform turbo charged with Lua scripting
Alternative to: notion, obsidian, logseq, evernote
SilverBullet is a programmable, private, browser-based, open source, self-hosted personal knowledge database — a notes app built around a clean live-preview Markdown editor, wiki-style linking, and a built-in database and query language. A fully integrated Space Lua scripting environment lets you build custom commands, page templates, dynamic content, and widgets on top of your notes. Everything is stored as plain Markdown files on disk, so you fully own your data without depending on a cloud service.
SilverBullet Docker Compose example
Self-host SilverBullet on your own server, homelab, or VPS starting from this Docker Compose example.
It runs SilverBullet in Docker containers using the official ghcr.io/silverbulletmd/silverbullet:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
silverbullet:
image: ghcr.io/silverbulletmd/silverbullet:latest
restart: unless-stopped
environment:
# Single-user login in the form username:password. Required so the instance is not left open to the world.
SB_USER: "admin:changeme"
volumes:
- space:/space
volumes:
space:
Values set to changeme are required — replace them with your own
values before starting SilverBullet.
Prefer a managed setup? WinterFlow installs, configures, and updates SilverBullet for you using this same Docker Compose configuration.