Repolode
perber

perber/leafwiki

自托管 Wiki,单个 Go 二进制文件运行,使用 SQLite 和磁盘上的 Markdown 文件,无需外部数据库。

可替代:ConfluenceNotion

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. 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. 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 数据每日更新。

相关项目