1. SilverBullet 知识管理平台概述
SilverBullet 是一款开源的 Markdown 知识管理平台,它将所有页面以纯 Markdown 文件形式存储在本地文件夹中(称为 space)。与传统笔记软件不同,SilverBullet 采用文件系统直接存储的方式,使得数据完全掌握在用户手中,无需担心厂商锁定问题。作为一个写作应用程序,它支持实时预览、双向链接、标签系统等现代知识管理工具的核心功能。
我在实际使用中发现,SilverBullet 特别适合技术文档编写和个人知识库构建。它的纯文本存储特性使得可以通过 Git 进行版本控制,配合 Docker 部署后,可以在多设备间保持环境一致性。平台默认运行在 3000 端口,通过简单的端口映射即可实现本地访问。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 本地 Docker 环境准备
2.1 Docker 安装与验证
在部署 SilverBullet 前,需要确保系统已安装 Docker 和 Docker Compose。对于 Linux 系统(以 Ubuntu 为例),可以通过以下命令安装:
bash复制# 更新软件包索引
sudo apt-get update
# 安装必要的依赖包
sudo apt-get install ca-certificates curl gnupg
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 设置 Docker 仓库
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装 Docker 引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 验证安装
sudo docker run hello-world
安装完成后,建议将当前用户加入 docker 组以避免每次都需要 sudo:
bash复制sudo usermod -aG docker $USER
newgrp docker
