Overview
Self-hosted documentation wiki for SOPs, manuals, and team knowledge bases.
BookStack is a self-hosted documentation platform for teams that want structured manuals, SOPs, and internal knowledge bases without the sprawl of a general-purpose workspace app.
Why people choose BookStack
The official site leans hard into simplicity. BookStack organizes content into books, chapters, and pages, which makes it easier for operations teams and small businesses to keep documentation predictable instead of turning the wiki into a dumping ground.
What is included in the stack
Official product and docs pages highlight a WYSIWYG editor, an optional Markdown editor, powerful search, role and permission controls, page revisions, image management, diagrams.net integration, MFA, LDAP, SAML2, OIDC, and user-level dark mode support.
What to know before you deploy
BookStack is lighter conceptually than many knowledge platforms, but you still need a PHP and MySQL-backed application stack, backups, mail configuration if you want account features to work smoothly, and a plan for permissions as the library grows.
Best fit
Choose BookStack when you want orderly internal docs with a familiar bookshelf structure and a lower learning curve than broader workspace tools. If you need highly flexible database-style workflows, you may want something beyond a classic documentation wiki.
Interface previews
Screenshots of the BookStack interface.
Feature support
| Feature | Support |
|---|---|
| Books, chapters, and pages structureOfficial site copy says BookStack organizes content into books, chapters, and pages to keep documentation simple. | Supported |
| WYSIWYG and Markdown editingThe product site highlights a default WYSIWYG editor and an optional Markdown editor with live preview. | Supported |
| Full-content search and paragraph linksOfficial features say content is searchable across books, chapters, and pages and can link directly to paragraphs. | Supported |
| Role-based permissions and revisionsBookStack documents role and permission controls plus page revisions for change tracking. | Supported |
| OIDC, SAML2, LDAP, and MFAAdmin docs list OIDC, SAML2, LDAP, social auth options, and built-in multi-factor authentication. | Supported |
| Built-in diagrams.net drawing supportThe official feature list says the editor has diagrams.net drawing built in. | Supported |
| Dark mode and multi-language UIOfficial site content says BookStack supports light and dark themes plus many translated interface languages. | Supported |
| Simple infrastructure requirementsThe official site says BookStack is built with PHP and Laravel on MySQL and can run happily on a small VPS. | Supported |
Community signals
- Stars
- 19.1k
- Forks
- 2.4k
- Open issues
- 3
- Last commit
- 1d ago
- Latest release
- v26.09.1
- Repo created
- Aug 2015
Includes open pull requests
2w ago
Refreshed nightly from the GitHub API.
Questions
What is BookStack used for?
BookStack is used for internal manuals, SOPs, process docs, onboarding guides, and searchable team knowledge bases.
Is BookStack a self-hosted Confluence alternative?
For many small teams, yes. It covers the core documentation and permission use cases while keeping the structure more opinionated and easier to navigate.
Does BookStack support Markdown?
Yes. The official site says BookStack includes an optional Markdown editor alongside the main WYSIWYG editing experience.
How does BookStack organize content?
It uses a books, chapters, and pages model, which is one of the main reasons teams choose it for procedural docs and manuals.
Can BookStack use LDAP, OIDC, or SAML?
Yes. The admin docs list LDAP, OIDC, and SAML2 options, along with built-in MFA and other auth settings.
What database does BookStack need?
The official site says BookStack runs on PHP and Laravel with MySQL as the data store.
What is the main BookStack tradeoff?
BookStack is easy to understand and operate, but its book-style structure is less flexible than a broader workspace app if your team wants database-style project management or highly custom layouts.
support // the lab
Found this write-up useful?
If it saved you time or a rebuild, you can support more practical homelab guides.
