// the find
BookStackApp/BookStack
NOW MANAGED ON CODEBERG
BookStack is a self-hosted wiki and documentation platform built on Laravel. It organizes content into a four-level hierarchy (shelves → books → chapters → pages) with a WYSIWYG editor. Aimed at teams that want Confluence-style organization without the Confluence price tag or the chaos of a flat wiki.
Full auth stack out of the box: LDAP, SAML2, OIDC, social providers, MFA with TOTP and backup codes — most self-hosted wikis make you bolt these on yourself. The granular permission system operates at the shelf/book/chapter/page level with role inheritance, which is more practical than per-page ACLs. ZIP export/import is a genuine differentiator — you can snapshot a book with all attachments and images into a portable archive, not just a Markdown dump. The codebase is cleanly namespaced by domain (Access, Entities, Activity, Exports) and the Laravel foundation means onboarding a PHP dev is straightforward.
The project has migrated to Codeberg; the GitHub mirror is now read-only, which will confuse anyone who finds it via search and tries to open an issue or PR there. PDF export still relies on wkhtmltopdf, which is unmaintained and has a history of security issues — Dompdf is the other option but both produce mediocre output for anything beyond simple pages. No real-time collaboration: last-write-wins with a revision history is the entire conflict story, which breaks down the moment two people edit the same page simultaneously. The plugin/theming story is limited to the 'hacking' escape hatch rather than a proper extension API, so customizations tend to become maintenance burdens on upgrades.