用 Go 编写的无数据库自托管 Wiki,所有页面以纯 Markdown 文件保存在本地。
- Star
- 1,218
- Fork
- 102
- 未关闭 Issue
- 48
- 最近提交
- 19小时前
这是什么?
LeafWiki 是一款自托管 Wiki,适合用来编写结构清晰、长期维护的文档,例如运维手册、工程笔记和家庭实验室文档。它以单个 Go 二进制文件发布,元数据存放在 SQLite 中,页面内容则以 Markdown 文件保存在数据目录里,无需部署 Node.js、Redis 或 Postgres。页面按显式的树状结构组织,支持手动排序;备份只需在停止服务后复制数据目录。
编辑器提供实时预览、快捷键,以及内部页面链接的自动补全。页面支持标签、全文搜索、反向链接和失效链接检查。Markdown 支持表格、任务列表、提示框、可折叠块、Mermaid 图表、KaTeX 公式和嵌入 PDF。访问模式可选完全内部访问、公开只读、或无需登录即可编辑,角色分为管理员、编辑者和只读用户。
修订历史、重命名时自动改写链接、SMTP 邮件、Git 备份以及反向代理请求头认证等功能可通过命令行参数按需开启。界面内置英语、德语和西班牙语。
核心功能
- 01单个 Go 二进制文件,使用 SQLite 存储,页面内容为磁盘上的纯 Markdown 文件。
- 02树状导航,支持手动排序、标签、全文搜索和反向链接。
- 03内置 Markdown 编辑器,支持实时预览和内部链接自动补全。
- 04三种访问模式:完全内部访问、公开只读、开放编辑,并有管理员、编辑者和只读角色。
- 05可选开启修订历史、重命名时改写链接、SMTP 邮件和 Git 备份。
- 06支持 Linux、macOS、Windows 和树莓派,提供 Docker 和 systemd 安装方式。
适用场景
- 以结构化目录维护团队运维手册和工程笔记。
- 在无需数据库服务的前提下搭建内部文档或家庭实验室知识库。
- 为已有的 Markdown 或 Obsidian 笔记库提供结构化的 Wiki 界面。
- 搭建公开文档站点,读者可自由浏览,仅编辑者可修改页面。
快速上手
- 1
使用 Docker 运行 LeafWiki
docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true - 2
在浏览器中打开 http://localhost:8080 并以管理员身份登录
使用前须知
- API 密钥功能仍在开发中,尚不可用。
- Git 备份功能为实验性质。
- 不支持实时协同编辑。
收录于专题
标签
常见问题
- leafwiki 是什么?
- 自托管 Wiki,单个 Go 二进制文件运行,使用 SQLite 和磁盘上的 Markdown 文件,无需外部数据库。 LeafWiki 是一款自托管 Wiki,适合用来编写结构清晰、长期维护的文档,例如运维手册、工程笔记和家庭实验室文档。它以单个 Go 二进制文件发布,元数据存放在 SQLite 中,页面内容则以 Markdown 文件保存在数据目录里,无需部署 Node.js、Redis 或 Postgres。页面按显式的树状结构组织,支持手动排序;备份只需在停止服务后复制数据目录。
- leafwiki 可以免费使用吗?用的什么许可证?
- leafwiki 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- leafwiki 还在维护吗?
- 活跃维护中。leafwiki 最近一次提交是在 2026年11月6日。
- leafwiki 适合用来做什么?
- 以结构化目录维护团队运维手册和工程笔记。 在无需数据库服务的前提下搭建内部文档或家庭实验室知识库。 为已有的 Markdown 或 Obsidian 笔记库提供结构化的 Wiki 界面。 搭建公开文档站点,读者可自由浏览,仅编辑者可修改页面。
- leafwiki 怎么安装和运行?
- 使用 Docker 运行 LeafWiki: docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true 在浏览器中打开 http://localhost:8080 并以管理员身份登录
- 在哪里获取 leafwiki?
- 源代码和安装说明在 GitHub 上:https://github.com/perber/leafwiki
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的协作式 Wiki 与文档软件,可作为 Confluence 和 Notion 的开源替代方案。
无需数据库的自托管 Wiki,以可移植的 Markdown 文件保存内容,提供桌面端与 Docker 部署。
开源的大模型知识库搭建系统,用于快速构建产品文档、技术文档、FAQ 和博客,并提供 AI 创作、问答与搜索。
基于 React 和 Node.js 构建的开源团队知识库,支持实时协作编辑与 Markdown。
一款可自托管、支持离线使用的知识库,内置增强型 Markdown 编辑器,支持团队协作、OIDC 单点登录与 S3 存储。