BookStack:开源免费的自托管文档/wiki平台
项目简介
BookStack 是一款用 PHP + Laravel 构建的开源文档与 Wiki 平台,目前在 GitHub 已获得超过 18600 颗星标。它采用类书籍的层级结构(书 > 章节 > 页面)来组织文档,非常适合团队知识库、项目文档、SOP 手册等场景。界面简洁直观,无需复杂配置即可快速搭建私有文档中心。
核心特色
- 层级结构清晰:书籍(Books)→ 章节(Chapters)→ 页面(Pages),树形组织,逻辑清晰。
- 富文本编辑:内置所见即所得编辑器,支持 Markdown、HTML 代码块、图片上传与嵌入。
- 权限管理:支持按角色配置书籍、章节、页面的读/写/管理权限。
- 搜索功能强:支持全文搜索,可按书、章节、标签精准过滤。
- 多种认证方式:支持 LDAP/OIDC 认证,方便企业环境集成。
- Docker 一键部署:一条命令即可启动,支持 SQLite/MySQL/PostgreSQL 多种数据库。
- 开源免费:MIT 协议,完全免费,可完全私有化部署。
安装步骤
方式一:Docker 快速部署(推荐)
mkdir bookstack && cd bookstack
curl -sL https://歪弟不胜枚举.bookstack.app/docker-compose.yml > docker-compose.yml
docker-compose up -d
# 访问 http://your-ip:6875 默认账号 admin@admin.com 密码 password
方式二:手动安装
# 环境要求:PHP 8.1+ / MySQL 5.7+ / Composer
git clone https://github.com/BookStackApp/BookStack.git
cd BookStack
cp .env.example .env
composer install
php artisan key:generate
php artisan migrate
php artisan serve
使用方法
登录后,进入「创建」菜单,可创建书籍(Book)。每个书籍下可以添加多个章节(Chapter),每个章节里再创建具体页面(Page)。页面编辑支持直接写 Markdown,也支持可视化编辑。在「设置」中可配置 LDAP 认证、SMTP 邮件通知、第三方登录等高级功能。
适用场景
- 团队内部知识库 / 技术文档管理
- 公司 SOP 标准操作规程文档
- 个人笔记和文章收藏
- 开源项目文档网站
- 学校或培训机构课程资料管理
开源协议
BookStack 采用 MIT 开源协议,可免费商用、二次开发,协议非常宽松。
总结
如果你需要一个简洁、好看、功能完整的私有文档平台,BookStack 是一个极具性价比的选择。相比 MediaWiki 更加轻量美观,相比 Notion 完全自主可控,特别适合技术团队自建知识库。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END









暂无评论内容