Skip to main content

BookStack - An open-source wiki based on the “bookshelf” concept 📚

"BookStack istis einea moderne,modern, open‑open-source Wiki‑/Dokumentationsplattform,wiki/documentation dieplatform Wissenthat bewusstdeliberately organizes knowledge nichtnot alsas losea Seitensammlungloose organisiert,collection sondernof inpages, einerbut sehrusing intuitivena Metapher:very intuitive metaphor: Regale (Shelves)Shelves, Bücher (Books)Books, KapitelChapters, (Chapters) undand Seiten (Pages)Pages. GenauThis diesestructure Strukturis machtexactly what makes BookStack für viele Teams so attraktivappealing to besondersmany dann,teams—especially wennwhen Inhaltecontent needs to remain verständlichclearly gegliedertorganized undand leichteasy auffindbarto find bleiben sollen..

Technisch basiertTechnically, BookStack aufis dembuilt on the PHP‑FrameworkLaravel LaravelPHP framework undand wirdis unterreleased derunder the MIT‑LizenzMIT License. veröffentlicht.It Esruns läuft plattformunabhängigplatform-independently (typisch:typically: Linux‑Server,Linux VMserver, oderVM, Container)or undcontainer) istand can be used mehrsprachigmultilingually nutzbar..


WarumWhy BookStack? ✨

VieleMany Wikiswikis sindare extremextremely flexibelflexible—but that aberfreedom geradeoften dieseleads Freiheitto führt oft zu Wildwuchs.sprawl. BookStack verfolgttakes einena etwasslightly anderendifferent Ansatz:approach:

  • KlareClear Informationsarchitekturinformation architecture stattinstead endloserof Kategorienendless undcategories Namenskonventionenand naming conventions
  • SchnellerQuick Einstiegonboarding fürfor Nicht‑Techniker:innennon-technical users (the UI undand Bedienlogikinteraction sindlogic „selbsterklärend“are “self-explanatory”)
  • Team‑tauglichTeam-ready durchthrough Rollen,roles, Rechtepermissions, undand nachvollziehbaretraceable Änderungenchanges

Kurz:In short: BookStack istis besondersespecially stark,strong wennwhen ihryou einwant to cleanly structure an internesinternal Nachschlagewerk, eine Team‑Dokumentationreference, Prozesshandbücherteam documentation oder, Projektwissenprocess manuals, sauberor strukturierenproject wollt.knowledge.


EinordnungContext & GeschichteHistory 🕰️

BookStack wurdewas started in 2015 vonby Dan Brown gestartet(not the novelist, but an English web developer). Early on, the project briefly had a different name (nicht der Romanautor, sondern ein englischer Webentwickler). In der Frühphase trug das Projekt kurzzeitig einen anderen Namen („Oxbow““Oxbow”), wurdebut aberit schnellwas inquickly renamed to BookStack. umbenannt.Over Überthe dieyears Jahreit reiftematured escontinuously—including kontinuierlichmajor UI inklusive größerer UI‑Verbesserungenimprovements (u. a.among fürother things for mobile Nutzung)use)—and after unda verließlong nachdevelopment längererperiod Entwicklungit schließlicheventually dieleft Beta‑Phase.the beta phase.

Heute giltToday, BookStack alsis einesconsidered derone bekanntestenof the best-known PHP‑basiertenPHP-based Wiki‑Projektewiki projects imin Open‑Source‑Umfeld,the mitopen-source aktiverspace, Communitywith undan regelmäßigemactive Release‑Zyklus.community and a regular release cycle.


Kernkonzept:Core InhalteConcept: Content in vierFour EbenenLevels 🧱

DieThe Strukturstructure istis bewusstintentionally begrenztlimited—and that’s unda das ist eine Stärke:strength:

  1. Regale (Shelves)Shelves
    • dienenserve alsas übergeordnetea Sammlunghigher-level collection (z. B. „IT“e.g., „HR“,“IT,” „Produktion““HR,” “Production”)
  2. Bücher (Books)Books
    • thematischethematic Einheitenunits (z. B. „Onboarding“e.g., „Runbooks“,“Onboarding,” „Sicherheitsrichtlinien““Runbooks,” “Security Policies”)
  3. Kapitel (Chapters)Chapters (optional)
    • zusätzlicheadditional Gliederungstructure innerhalbwithin einesa Buchesbook
  4. Seiten (Pages)Pages
    • derthe eigentlicheactual Content:content: Anleitungen,guides, Standards,standards, FAQs, Checklistenchecklists, usw.etc.

PraktischAlso ist auch:practical: BücherBooks könnencan inbe mehrerenplaced Regalenon liegenmultiple shelves—helpful when hilfreich,content wennshould Inhaltebe mehrerenassigned Bereichento zugeordnetmultiple werdenareas sollen,without ohneduplicating sie zu duplizieren.it.


Bearbeiten:Editing: WYSIWYG undand Markdown ✍️

BookStack bietettypically typischerweiseoffers zweitwo Arbeitsweisen:ways of working:

  • WYSIWYG‑EditorWYSIWYG editor fürfor schnelle,quick, visuellevisual Bearbeitungediting (ideal fürfor vielemany Teams)teams)
  • Markdown‑EditorMarkdown editor inklusiveincluding Live‑Vorschaulive fürpreview Menschen,for diepeople lieberwho „textbasiert“prefer schreibenwriting “text-based”

DazuOn kommentop Funktionen,of diethat, imthere Alltagare vielfeatures Zeitthat sparen:save a lot of time in day-to-day work:

  • Versions-/RevisionshistorieVersion/revision history (Änderungentrack nachvollziehenchanges undand beiroll Bedarfback zurückrollen)if needed)
  • Medien-/BildverwaltungMedia/image management
  • DirektlinksDirect links zuto konkretenspecific Absätzenparagraphs (praktischuseful fürfor Supportsupport undand Diskussionen)discussions)
  • VolltextsucheFull-text search überacross Bücher,books, Kapitelchapters, undand Seitenpages

OrganisationOrganization & Rechte:Permissions: gemachtBuilt fürfor Teams 👥🔒

EinA großermajor Pluspunktadvantage istis dasthe Rollen-roles undand Berechtigungssystempermissions system. DamitIt lässtallows sich sehrvery granular steuern,control werover waswho darfcan do zumwhat—for Beispiel:example:

  • Inhalte nur lesenread-only vs. bearbeitenedit
  • bestimmterestrict Bücher/Regalecertain nurbooks/shelves fürto einzelnespecific Gruppengroups
  • Aktionenlimit wieactions Löschen,such Exportierenas oderdeleting, Rechteverwaltungexporting, einschränkenor managing permissions

DasThis machtmakes BookStack sowohlinteresting fürfor both kleinesmall Teamsteams als auch fürand größerelarger Organisationenorganizations interessant,that diewant „ein“a Wikiwiki fürfor alle“everyone” wollen,without ohnelosing dabei die Kontrolle zu verlieren.control.


AuthentifizierungAuthentication & SSO‑AnbindungSSO Integration 🔑

NebenIn klassischemaddition Loginto perclassic login via E‑Mail/Passwortemail/password kann, BookStack can (jedepending nachon Setup)the auchsetup) inbe bestehendeintegrated Unternehmensumgebungeninto integriertexisting werden,corporate z. B.environments, über:e.g., via:

  • LDAP/Directory‑Anbindungdirectory integration
  • SSO‑naheSSO-like Verfahrenmethods bzw.or externeexternal Providerproviders (typisch:typically: OAuth/OIDC‑basierteOIDC-based Logins,logins, jedepending nachon Konfiguration)configuration)

DamitThis lässtoften sichlets BookStack häufigfit gutwell ininto vorhandeneexisting Identitätslandschaftenidentity einpassenlandscapes—an important eincriterion wichtigesfor Kriteriuman für“enterprise „Enterprise‑Feeling“feel” ohnewithout Enterprise‑Lizenzkosten.enterprise license costs.


Installation: klassischTraditional oderor pervia Docker 🐳

FürTo denrun Betriebit, werdenyou üblicherweisetypically benötigt:need:

  • PHP (Laravel‑Stack)Laravel stack)
  • MySQL/MariaDB
  • WebserverWeb server (z. B.e.g., Nginx/Apache)
  • optional Git (Updates)updates) undand Composer

VieleMany installierenpeople install BookStack heutetoday direktdirectly alsas a Docker‑ContainerDocker container, weilbecause dasit Setupmakes damitthe reproduzierbarsetup undreproducible Updatesand oftupdates einfacherare sindoften – besonderseasier—especially in Homelabs,homelabs, KMU‑SetupsSMB odersetups, beior Self‑Hosting‑Fans.among self-hosting enthusiasts.


Erweiterbarkeit:Extensibility: ohneNo Plugin‑Plugin Chaos, aberStill trotzdem flexibelFlexible 🧩

BookStack hatdoes keinnot klassischeshave „Plugin‑Ökosystem“a wieclassic manche“plugin andereecosystem” Systeme.like Stattdessensome setztother essystems. aufInstead, kontrollierteit Erweiterungsmöglichkeiten,relies u. a.:on controlled extension options, including:

  • REST‑REST API fürfor Automatisierungautomation undand Integrationenintegrations (CRUD aufon Kernobjekte)core objects)
  • Theme‑SystemeTheme systems (visuellvisual undand logisch),logical) umto Oberflächecustomize undthe Verhalteninterface anzupassenand behavior
  • Möglichkeiten,Options to embed Customcustom Code/code/HTML einzubettenand undinfluence Editor‑Verhalteneditor zu beeinflussenbehavior

DasAt wirktfirst zunächstthis wenigermay „App‑Store‑artig“,seem istless aber“app-store-like,” fürbut vielemany Adminsadmins angenehm:appreciate it: wenigerless Wildwuchssprawl, wenigerfewer Inkompatibilitäten,incompatibilities, dafürand klarereclearer Upgrade‑Pfade.upgrade paths.


TypischeTypical EinsatzszenarienUse Cases

BookStack funktioniertworks besondersparticularly gutwell für:for:

  • InterneInternal Wissensdatenbankenknowledge bases (IT‑Howtos,IT how-tos, SOPs, Troubleshooting)troubleshooting)
  • Onboarding‑DokumentationOnboarding documentation („So“How arbeitenwe wirwork hier“here”)
  • Projekt‑Project undand Produktdokumentationproduct documentation
  • QualitätsmanagementQuality management / Prozessdokusprocess documentation
  • Team‑HandbücherTeam handbooks mitwith sauberer,a wiederverwendbarerclean, Strukturreusable structure

FazitConclusion 🎯

BookStack istis eina sehrvery zugängliches,accessible, strukturiertesstructured Wiki,wiki dasthat auffocuses on Ordnung,order, Bedienbarkeitusability, undand Team‑Funktionalitätteam functionality. setzt.If Weryou’re einlooking Systemfor sucht,a dassystem nichtthat erstdoesn’t durchbecome jahrelangeusable Konventionenonly undafter Aufräumprojekteyears nutzbarof wird,conventions findetand hiercleanup oftprojects, eineyou’ll überzeugendeoften Lösung:find a compelling solution here: klarclearly gegliedertstructured, guthighly durchsuchbarsearchable, rechtefähigpermission-capable, Self‑Hosting‑freundlichself-hosting-friendly—and pleasantly und dabei angenehm „unaufgeregt““no-drama” in dereveryday täglichen Nutzung.use."