BookStack
开源的自托管 Wiki 与文档平台,用书、章、页三级结构组织内容,内置所见即所得与 Markdown 编辑器、全文搜索和角色权限,适合有服务器、愿意自己维护的小公司搭内部手册。
BookStack 是一个开源的文档与知识库平台,用 PHP 写成,跑在 Laravel 框架上,数据存在 MySQL 里。它要你自己找一台服务器装起来,装好之后就是一个属于你的 Wiki 站点,用来放内部手册、项目文档或者团队共用的资料。作者是 Dan Brown,代码以 MIT 协议开放,托管在 Codeberg 上。
它最核心的设计是把内容分成三层:书(Book)、章(Chapter)、页(Page)。这个结构对应现实里翻书的习惯,新同事看一眼就知道资料放在哪一层,不用先学一套抽象的分类法。
主要功能
页面编辑器是所见即所得的,写的时候看到的就是发布后的样子;如果你习惯 Markdown,也可以切到 Markdown 编辑器,边写边预览。编辑器里直接集成了 diagrams.net,画流程图、结构图不用另开窗口。内容支持全文搜索,可以只搜一本书,也可以跨所有书、章、页搜;每一段都能拿到直链,方便把文档互相串起来。
权限方面有完整的角色与权限系统,可以按角色限制谁能看、谁能改。登录除了默认的邮箱加密码,还支持 OIDC、SAML2 和 LDAP,适合接进企业已有的账号体系;多因素认证内置,能按角色强制开启,方式包括 TOTP 和静态备用码。界面语言由用户自己选,内置英语、法语、德语、西班牙语、意大利语、日语、荷兰语、波兰语、俄语等。深色和浅色主题也是用户级设置。
站点本身可配置的地方不少:名称、Logo、是否开放注册、整个系统对外公开还是仅内部可见,都能改。官方说性能上不挑机器,一台 2.5 英镑每月的 IONOS VPS 就能跑得挺顺。
适合谁
适合有服务器、愿意自己维护的团队:小公司搭内部知识库,开发团队写产品文档,或者个人想有一个完全自己掌控的笔记站。它不适合完全不想碰命令行的人,安装和升级都要自己动手。
费用与限制
软件本身免费,下载和自建实例都不收费。官方另提供付费支持计划:Professional 每年 450 英镑,Enterprise 每年 4,500 英镑,由 HTTP Functions Ltd 提供,价格不含增值税。社区支持走讨论区、Codeberg 和 Reddit,不保证有回应。想先看看效果,可以用官方演示站,数据库和图片每半小时自动重置,演示管理员不能删用户、改用户和改设置。