BookStack:开源免费的自托管文档/wiki平台

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
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容