{"id":3744,"date":"2025-02-28T15:55:32","date_gmt":"2025-02-28T14:55:32","guid":{"rendered":"https:\/\/informatik.htwk-leipzig.de\/seminar\/?p=3744"},"modified":"2025-03-09T14:40:33","modified_gmt":"2025-03-09T13:40:33","slug":"bookstack","status":"publish","type":"post","link":"https:\/\/informatik.htwk-leipzig.de\/seminar\/lehrveranstaltungen\/betriebliche-informationssysteme\/2025\/bookstack\/","title":{"rendered":"BookStack"},"content":{"rendered":"<h1 data-pm-slice=\"1 3 []\">BookStack<\/h1>\n<h2>Was ist BookStack<\/h2>\n<p><span style=\"font-weight: 400\">BookStack ist eine benutzerfreundliche Open-Source-Plattform, die f\u00fcr das effiziente Organisieren und Teilen von Wissen entwickelt wurde. Die Software eignet sich ideal f\u00fcr Unternehmen, Teams, Vereine, Bildungseinrichtungen oder private Projekte, um Informationen zentral und \u00fcbersichtlich zu verwalten. Ob interne Dokumentation, Wissensdatenbank oder pers\u00f6nliche Notizen \u2013 BookStack bietet eine Vielzahl von Funktionen, die sowohl intuitiv als auch flexibel sind.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Das Kernprinzip von BookStack liegt in seiner klaren Struktur, die Inhalte hierarchisch in B\u00fccher, Kapitel und Seiten gliedert. Diese Organisation sorgt daf\u00fcr, dass auch gro\u00dfe Mengen an Informationen gut zug\u00e4nglich und \u00fcbersichtlich bleiben. Inhalte k\u00f6nnen einfach erstellt, bearbeitet und genau dort abgelegt werden, wo sie ben\u00f6tigt werden.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Dank eines modernen WYSIWYG-Editors (What You See Is What You Get) ist die Bedienung unkompliziert und auch ohne technische Vorkenntnisse m\u00f6glich. Neben der Textformatierung k\u00f6nnen Bilder und Dateien hochgeladen oder Tabellen eingef\u00fcgt werden. F\u00fcr Nutzer, die mehr Kontrolle w\u00fcnschen, bietet\u00a0 BookStack zus\u00e4tzlich Unterst\u00fctzung f\u00fcr Markdown.<\/span><\/p>\n<hr \/>\n<h2><b>Funktionen<\/b><\/h2>\n<p>BookStack verf\u00fcgt \u00fcber eine Vielzahl von Funktionen, die das Verwalten und Strukturieren von Wissen sowohl f\u00fcr Einzelpersonen als auch f\u00fcr Teams effizient und benutzerfreundlich gestalten. Die Wissensbasis von BookStack ist in vier aufeinander aufbauende Hierarchieebenen unterteilt, die in ihrer Struktur an eine klassische Bibliothek erinnern. Diese klar definierte Gliederung erleichtert die Organisation auch bei gr\u00f6\u00dferen Informationsmengen. Im Folgenden werden die einzelnen Bestandteile eines BookStacks erkl\u00e4rt.<\/p>\n<h4><b>Regal<\/b><\/h4>\n<p>Ein Regal stellt die oberste organisatorische Einheit dar und bildet eine Sammlung mehrerer B\u00fccher ab. Diese Funktion erm\u00f6glicht es, gro\u00dfe thematische Einheiten logisch zu gruppieren und zu strukturieren. So k\u00f6nnen beispielsweise unterschiedliche Unternehmensbereiche, Projekte oder Wissensgebiete durch eigene Regale repr\u00e4sentiert werden. Neben einem Titel kann jedes Regal mit einer optionalen Beschreibung und einem Bild versehen werden.<\/p>\n<h4><b>Buch<\/b><\/h4>\n<p>B\u00fccher fungieren als thematische Oberkategorien innerhalb eines Regals. Sie erm\u00f6glichen die B\u00fcndelung zusammengeh\u00f6riger Inhalte und dienen somit als Hauptebene der Wissensorganisation. Ein Buch k\u00f6nnte beispielsweise ein bestimmtes Projekt, eine Abteilung oder ein umfangreiches Thema wie &#8222;Prozesse&#8220; oder &#8222;Technische Dokumentation&#8220; repr\u00e4sentieren. Auch B\u00fccher k\u00f6nnen individuell beschrieben und mit einem Titel sowie einem Bild versehen werden.<\/p>\n<h4><b>Kapitel<\/b><\/h4>\n<p>Kapitel erlauben eine feinere Unterteilung innerhalb eines Buches. Sie helfen dabei, komplexe Inhalte in \u00fcberschaubare und logische Abschnitte zu gliedern. So k\u00f6nnen spezifische Themen pr\u00e4ziser dargestellt und voneinander abgegrenzt werden.<\/p>\n<h4><b>Seite<\/b><\/h4>\n<p>Seiten bilden die unterste Ebene der Wissensorganisation und enthalten die eigentlichen Inhalte eines Buches. Sie sind die grundlegende Einheit, auf der Informationen detailliert und strukturiert dargestellt werden k\u00f6nnen. Jede Seite kann mithilfe des integrierten WYSIWYG-Editors (What You See Is What You Get) intuitiv erstellt und bearbeitet werden. Dabei unterst\u00fctzt der Editor verschiedene Funktionen wie Textformatierungen, das Hochladen und Einf\u00fcgen von Bildern, die Integration von Links und Tabellen sowie das Anh\u00e4ngen von Dateien. F\u00fcr Nutzer, die eine pr\u00e4zisere Kontrolle ben\u00f6tigen, steht zus\u00e4tzlich die Markdown-Unterst\u00fctzung zur Verf\u00fcgung.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_3753\" aria-describedby=\"caption-attachment-3753\" style=\"width: 224px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3753 size-medium\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/Screenshot-2025-01-23-164059-224x300.png\" alt=\"\" width=\"224\" height=\"300\" srcset=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/Screenshot-2025-01-23-164059-224x300.png 224w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/Screenshot-2025-01-23-164059.png 763w\" sizes=\"auto, (max-width: 224px) 100vw, 224px\" \/><figcaption id=\"caption-attachment-3753\" class=\"wp-caption-text\">Abb. 1 &#8211; Hierarischer Aufbau der Wissensbasis in BookStack<\/figcaption><\/figure>\n<p>In Abbildung 1 ist der\u00a0 hierarische Aufbau aus Regalen, B\u00fcchern, sowie Kapiteln und Seiten visuell erkennbar. Dieser klare und logische Aufbau sorgt daf\u00fcr, dass auch gro\u00dfe Wissensmengen \u00fcbersichtlich verwaltet werden k\u00f6nnen. Inhalte k\u00f6nnen jederzeit verschoben oder neu organisiert werden. So k\u00f6nnen beispielsweise B\u00fccher zwischen Regalen und Kapitel zwischen B\u00fcchern verschoben werden, ohne dass bestehende Inhalte verloren gehen.<\/p>\n<h3><b>Erweiterte Funktionen f\u00fcr Teams und Gruppen<\/b><\/h3>\n<p>Neben den Kernfunktionalit\u00e4ten zur Wissensdarstellung bietet BookStack eine Vielzahl weiterer Features, die speziell f\u00fcr den Einsatz in Teams oder gr\u00f6\u00dferen Gruppen entwickelt wurden.<\/p>\n<h4><b>Benutzerverwaltung und Rollen<\/b><\/h4>\n<p>BookStack erm\u00f6glicht die Anlage und Verwaltung von Benutzerkonten, wodurch eine gezielte Steuerung des Zugriffs und der Bearbeitungsrechte m\u00f6glich wird. Mit der integrierten Funktion der Benutzerrollen k\u00f6nnen Administratoren unterschiedliche Berechtigungsstufen zuweisen, um den Zugriff auf Inhalte zu kontrollieren. Die standardm\u00e4\u00dfig verf\u00fcgbaren Rollen \u2013 Administrator, Editor und Leser \u2013 erlauben es, Benutzerrechte granular zu definieren.<\/p>\n<ul>\n<li><b>Administrator<\/b>: Vollzugriff auf s\u00e4mtliche Funktionen und Einstellungen.<\/li>\n<li><b>Editor<\/b>: Berechtigt, Inhalte zu erstellen und zu bearbeiten.<\/li>\n<li><b>Leser<\/b>: Kann Inhalte ausschlie\u00dflich anzeigen, ohne \u00c4nderungen vorzunehmen.<\/li>\n<\/ul>\n<p>Diese flexible Rechteverwaltung sorgt daf\u00fcr, dass sensible oder gesch\u00fctzte Inhalte ausschlie\u00dflich von autorisierten Personen eingesehen oder bearbeitet werden k\u00f6nnen.<\/p>\n<h4><b>Versionskontrolle<\/b><\/h4>\n<p>Ein weiteres Merkmal von BookStack ist die automatische Versionskontrolle. \u00c4nderungen an Seiten werden kontinuierlich protokolliert, sodass fr\u00fchere Versionen jederzeit wiederhergestellt werden k\u00f6nnen. Diese Funktion ist n\u00fctzlich in dynamischen Umgebungen, in denen Inhalte h\u00e4ufig aktualisiert werden m\u00fcssen, da sie Transparenz schafft und versehentliche Fehler leicht korrigiert werden k\u00f6nnen.<\/p>\n<h3><b>Such- und Tagging-Funktionen<\/b><\/h3>\n<p>Um Inhalte schnell und effizient auffindbar zu machen, bietet BookStack eine Volltextsuche. Diese erm\u00f6glicht es Nutzern, Informationen \u00fcber alle Regale, B\u00fccher, Kapitel und Seiten hinweg zu durchsuchen. Dar\u00fcber hinaus k\u00f6nnen Inhalte mit Tags versehen werden, um eine zus\u00e4tzliche Ebene der Organisation und Kategorisierung zu schaffen. Tags erm\u00f6glichen es, \u00e4hnliche Inhalte \u00fcber Hierarchiegrenzen hinweg zu verbinden und erleichtern das Auffinden thematisch verwandter Inhalte.<\/p>\n<h3><b>Individuelle Anpassbarkeit<\/b><\/h3>\n<p>Das Design der BookStack-Oberfl\u00e4che l\u00e4sst sich umfassend an individuelle Anforderungen anpassen. \u00dcber die Einstellungen k\u00f6nnen Farben, Logos und grundlegende Layouts ge\u00e4ndert werden, um die Plattform an das Corporate Design einer Organisation anzupassen. F\u00fcr fortgeschrittene Anpassungen k\u00f6nnen benutzerdefinierte CSS-Dateien eingebunden werden.<\/p>\n<h3><strong>Integration, Erweiterbarkeit und Plattformunabh\u00e4ngigkeit<\/strong><\/h3>\n<p>BookStack bietet umfassende M\u00f6glichkeiten zur Integration in bestehende IT-Systeme und zur Anpassung an individuelle Anforderungen. Die RESTful API erlaubt die programmgesteuerte Verwaltung von Inhalten und erleichtert die Einbindung in andere Tools oder die Automatisierung von Workflows. Mit der Unterst\u00fctzung von OAuth-Login k\u00f6nnen Benutzer sich \u00fcber externe Dienste wie Google oder Microsoft authentifizieren, was die Sicherheit und Benutzerverwaltung optimiert. Erg\u00e4nzend dazu erm\u00f6glichen Webhooks die Weiterleitung von Ereignissen wie Inhalts\u00e4nderungen an externe Systeme, um automatisierte Prozesse auszul\u00f6sen.<\/p>\n<p>Dank der webbasierten Architektur ist BookStack plattformunabh\u00e4ngig und kann auf jedem Ger\u00e4t mit einem Browser genutzt werden, sei es ein Desktop-PC, Tablet oder Smartphone. Die Unterst\u00fctzung zahlreicher Sprachen macht die Plattform zudem ideal f\u00fcr internationale Teams. Mit dieser Flexibilit\u00e4t und Anpassungsf\u00e4higkeit eignet sich BookStack f\u00fcr unterschiedlichste Anwendungsbereiche und Arbeitsumgebungen.<\/p>\n<div>\n<hr \/>\n<\/div>\n<h2>F\u00fcr welche Anwendungsf\u00e4lle eignet sich BookStack?<\/h2>\n<p>BookStack kann in verschiedenen Bereichen eingesetzt werden. Hier sind einige Beispiele:<\/p>\n<ul data-spread=\"false\">\n<li><strong>Team-Dokumentation:<\/strong> Teams k\u00f6nnen interne Prozesse, Checklisten oder Projektdokumentationen verwalten und zentral speichern. Dadurch entf\u00e4llt die Suche nach verstreuten Dokumenten.<\/li>\n<li><strong>IT-Wissensmanagement:<\/strong> Perfekt f\u00fcr IT-Abteilungen, um technische Dokumentationen wie Netzwerkpl\u00e4ne, Anleitungen, Skripte oder FAQs zu speichern und zu aktualisieren.<\/li>\n<li><strong>Projekte:<\/strong> Notizen, Protokolle und Zeitpl\u00e4ne zu Projekten k\u00f6nnen organisiert und geteilt werden. \u00c4nderungen sind sofort sichtbar, was die Zusammenarbeit verbessert.<\/li>\n<li><strong>Schulungen und Onboarding:<\/strong> Neue Mitarbeiter erhalten direkten Zugriff auf wichtige Informationen und Ressourcen, was den Einarbeitungsprozess beschleunigt.<\/li>\n<li><strong>Pers\u00f6nliche Wissensdatenbanken:<\/strong> Auch f\u00fcr private Projekte oder Notizen \u2013 sei es f\u00fcr Hobbys, Studien oder Reiseplanungen \u2013 kann BookStack verwendet werden.<\/li>\n<\/ul>\n<p>Die Vielfalt der Einsatzm\u00f6glichkeiten zeigt, dass BookStack in nahezu jedem Kontext als praktisches Werkzeug dienen kann, um Wissen effizient zu organisieren und zug\u00e4nglich zu machen.<\/p>\n<hr \/>\n<h1 data-pm-slice=\"1 3 []\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3773 alignnone\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/bookstack_cover-1024x510.png\" alt=\"\" width=\"1041\" height=\"518\" srcset=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/bookstack_cover-1024x510.png 1024w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/bookstack_cover-300x149.png 300w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/bookstack_cover-768x382.png 768w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/bookstack_cover-1536x765.png 1536w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/12\/bookstack_cover.png 1900w\" sizes=\"auto, (max-width: 1041px) 100vw, 1041px\" \/><\/h1>\n<p>&nbsp;<\/p>\n<div>\n<hr \/>\n<\/div>\n<h2>Technische Anforderungen<\/h2>\n<p>BookStack ist relativ ressourcenschonend und kann auf den meisten g\u00e4ngigen Serverumgebungen betrieben werden. Die technischen Mindestanforderungen sind:<\/p>\n<ul data-spread=\"false\">\n<li><strong>Betriebssystem:<\/strong> Linux (Ubuntu, Debian, etc.) oder Windows (Server).<\/li>\n<li><strong>Webserver:<\/strong> Apache oder Nginx.<\/li>\n<li><strong>PHP:<\/strong> Version 8.1 oder h\u00f6her.<\/li>\n<li><strong>Datenbank:<\/strong> MySQL 5.7+ oder MariaDB 10.2+.<\/li>\n<li><strong>Speicher:<\/strong> Mindestens 512 MB RAM (1 GB oder mehr empfohlen).<\/li>\n<\/ul>\n<p>Zus\u00e4tzlich ben\u00f6tigt man je nach Anwendungsfall Speicherplatz f\u00fcr die Inhalte, die in BookStack abgelegt werden. Dies h\u00e4ngt davon ab, ob vor allem Texte oder auch gr\u00f6\u00dfere Dateianh\u00e4nge gespeichert werden.<\/p>\n<div>\n<hr \/>\n<\/div>\n<h2>Installationm\u00f6glichkeiten von BookStack<\/h2>\n<p>BooksStack bietet eine Vielzahl von M\u00f6glichkeiten eine eigene Instanz aufzusetzen, um die unterschiedlichen Benutzeranforderungen abzudecken.<\/p>\n<h3>Manuelle Installation<\/h3>\n<p>F\u00fcr die manuelle Installation wird PHP 8.1 oder h\u00f6her und composer ben\u00f6tigt.<\/p>\n<p><strong>1. Repository klonen<\/strong><\/p>\n<p>Klone den Release-Branch des BookStack-GitHub-Repositories in einen Ordner:<\/p>\n<p><code>git clone https:\/\/github.com\/BookStackApp\/BookStack.git --branch release --single-branch<\/code><\/p>\n<p>Wechseln in den Ordner:<\/p>\n<p><code>cd BookStack<\/code><\/p>\n<p><strong>2. Abh\u00e4ngigkeiten installieren<\/strong><\/p>\n<p>F\u00fchre den folgenden Befehl aus, um Composer-Abh\u00e4ngigkeiten zu installieren:<\/p>\n<p><code>composer install --no-dev<\/code><\/p>\n<p><strong>3. Konfigurationsdatei erstellen<\/strong><\/p>\n<p>Kopiere die Datei .env.example zu .env und f\u00fclle sie mit Datenbank- und Mail-Details aus:<\/p>\n<p><code>cp .env.example .env<\/code><\/p>\n<p><strong>4. Schreibrechte setzen<\/strong><\/p>\n<p>Stelle sicher, dass die folgenden Ordner vom Webserver beschreibbar sind:<\/p>\n<ul>\n<li>storage<\/li>\n<li>bootstrap\/cache<\/li>\n<li>public\/uploads<\/li>\n<\/ul>\n<p><strong>5. Anwendungsschl\u00fcssel generieren<\/strong><\/p>\n<p>Generiere einen eindeutigen Anwendungsschl\u00fcssel:<\/p>\n<p><code>php artisan key:generate<\/code><\/p>\n<p><strong>6. URL-Rewrite konfigurieren<\/strong><\/p>\n<p>Falls du keinen Apache-Webserver verwendest oder .htaccess-Dateien deaktiviert sind, musst du eigene URL-Rewrite-Regeln erstellen.<\/p>\n<p><strong>7. Web-Root setzen<\/strong><\/p>\n<p>Stelle sicher, dass die Web-Root deines Servers auf den Ordner public der BookStack-Installation zeigt. Dies kann \u00fcber die root-Einstellungen (bei Nginx) oder die DocumentRoot-Einstellungen (bei Apache) erfolgen.<\/p>\n<p><strong>8. Datenbank migrieren<\/strong><\/p>\n<p>F\u00fchre den folgenden Befehl aus, um die Datenbank zu aktualisieren:<\/p>\n<p><code>php artisan migrate<\/code><\/p>\n<p><strong>9. Fertig!<\/strong><\/p>\n<p>Du kannst du nun mit den Standard-Admin-Daten anmelden:<\/p>\n<ul>\n<li>E-Mail: admin@admin.com<\/li>\n<li>Password: password<\/li>\n<\/ul>\n<p><strong>Wichtig:\u00a0<\/strong>\u00c4ndere diese Anmeldedaten sofort nach dem ersten Login!<\/p>\n<h3>Installation mit Docker<\/h3>\n<p>Falls eine containerisierte Installation bevorzugt wird, stehen folgende Community-Docker-Setups zur Verf\u00fcgung:<\/p>\n<h4>LinuxServer.io<\/h4>\n<ul>\n<li><a href=\"https:\/\/github.com\/linuxserver\/docker-bookstack\">Github Repository<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/linuxserver\/docker-bookstack\/pkgs\/container\/bookstack\">Github Container<\/a><\/li>\n<\/ul>\n<h4>solidnerd<\/h4>\n<ul>\n<li><a href=\"https:\/\/github.com\/solidnerd\/docker-bookstack\">Github Repository<\/a><\/li>\n<li><a href=\"https:\/\/hub.docker.com\/r\/solidnerd\/bookstack\/\">Docker Hub<\/a><\/li>\n<\/ul>\n<h3>Installation auf Ubuntu<\/h3>\n<p>Es werden auch Installationsskripte f\u00fcr verschiedene Ubuntu-Instanzen bereitgestellt, wobei diese neue Instanzen sein sollten. In den Skripts werden die ben\u00f6tigten Abh\u00e4ngigkeiten installiert und es wird dadurch eine sorgenfreie Installation gew\u00e4hrleistet.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<div>\n<h2>RESTful API<\/h2>\n<p>Die REST API von BookStack erm\u00f6glicht es, Inhalte und Einstellungen innerhalb der Plattform automatisiert anzusprechen und zu bearbeiten.<\/p>\n<h4>1. Authentifizierung<\/h4>\n<p>Um die REST API verwenden zu k\u00f6nnen, muss der jeweilige Account in seinen Rollen die Berechtigung \u201eAccess System API\u201c besitzen. Nach der entsprechenden Freischaltung im Benutzerprofil kann man ein API-Token erstellen, das aus einer Token ID und einem Token Secret besteht.<\/p>\n<p><code>Authorization: Token &lt;token_id&gt;:&lt;token_secret&gt;<\/code><\/p>\n<h4>2. Endpunkte<\/h4>\n<p>BookStack stellt f\u00fcr alle wichtigen Objekte Endpunkte zur Verf\u00fcgung. Beispielsweise gibt es f\u00fcr Seiten unter anderem folgende Endpunkte:<\/p>\n<ul>\n<li>Erstellen: <code>POST \/api\/pages<\/code><\/li>\n<li>Lesen: <code>GET \/api\/pages\/{id}<\/code><\/li>\n<li>Aktualisieren: <code>PUT \/api\/pages\/{id}<\/code><\/li>\n<li>L\u00f6schen: <code>DELETE \/api\/pages\/{id}<\/code><\/li>\n<li>Export :\u00a0<code>GET \/api\/pages\/{id}\/export\/pdf<\/code><\/li>\n<\/ul>\n<p>Dar\u00fcber hinaus gibt es Endpunkte f\u00fcr Kapitel, B\u00fccher, Bilder, Nutzer, Rollen und vieles mehr. Die zug\u00e4nglichen Inhalte und Aktionen h\u00e4ngen von den Rollen- und Inhaltsberechtigungen des jeweiligen API-Nutzers ab.<\/p>\n<h4>3. Filter und Sortierung<\/h4>\n<p>Um Ergebnisse gezielt zu steuern, k\u00f6nnen URL-Parameter verwendet werden, z. B.:<\/p>\n<ul>\n<li>Anzahl der Eintr\u00e4ge pro Seite: <code>?count=50<\/code><\/li>\n<li>Anzahl der zu \u00fcberspringenden Eintr\u00e4ge: <code>?offset=100<\/code><\/li>\n<li>Sortierung nach Erstellungsdatum absteigend: <code>?sort=-created_at<\/code><\/li>\n<li>Filter nach Namen: <code>?filter[name:like]=%titel%<\/code><\/li>\n<\/ul>\n<h4>4. Rate Limits und Sicherheit<\/h4>\n<p>Standardm\u00e4\u00dfig werden die API-Anfragen pro Benutzer auf 180 Aufrufe pro Minute limitiert. Der Administrator kann dieses Limit bei Bedarf anpassen.<\/p>\n<p>Vieles der \u00fcber die BookStack-API bereitgestellten Inhaltsdaten stammt aus Benutzereingaben und kann zum Beispiel HTML oder Markdown enthalten. BookStack selbst filtert zwar in einigen F\u00e4llen potenziell sch\u00e4dlichen Code, eine absolute Sicherheit ist jedoch nicht garantiert. Um Cross-Site-Scripting (XSS) und \u00e4hnliche Angriffe zu vermeiden, setzt BookStack intern auf strenge Content Security Policies (CSP). Bei einer Darstellung solcher Daten au\u00dferhalb von BookStack wird daher empfohlen, eigene Schutzma\u00dfnahmen (z. B. CSP oder das Deaktivieren von JavaScript) einzusetzen.<\/p>\n<\/div>\n<div class=\"mb-2 flex gap-3 empty:hidden -ml-2\">\n<div class=\"items-center justify-start rounded-xl p-1 flex\">\n<div class=\"flex items-center\">\n<hr \/>\n<h2>Vergleich Confluence<\/h2>\n<p>Nachdem wir die Funktionen und Vorteile von BookStack ausf\u00fchrlich vorgestellt haben, m\u00f6chten wir untersuchen, wie es im Vergleich zu anderen Wissensmanagement-Tools abschneidet. Dazu betrachten wir Confluence von Atlassian, eine der bekanntesten und am weitesten verbreiteten L\u00f6sungen in diesem Bereich. Viele Unternehmen nutzen Confluence bereits oder ziehen es als Standardoption in Betracht. Um die Unterschiede und Gemeinsamkeiten beider Systeme besser zu verstehen, haben wir eine direkte Gegen\u00fcberstellung erstellt. Diese Vergleichstabelle zeigt die wichtigsten Merkmale und hilft dabei, die passende L\u00f6sung f\u00fcr unterschiedliche Anforderungen zu identifizieren.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Funktion<\/th>\n<th>Confluence<\/th>\n<th>BookStack<\/th>\n<\/tr>\n<tr>\n<td>Benutzeroberfl\u00e4che<\/td>\n<td>Intuitive Oberfl\u00e4che mit Echtzeit-Bearbeitung und Kommentaren.<\/td>\n<td>Einfache, \u00fcbersichtliche UI mit WYSIWYG-Editor.<\/td>\n<\/tr>\n<tr>\n<td>Strukturierung von Inhalten<\/td>\n<td>Flexible Hierarchie mit Bereichen, Seiten und Unterseiten.<\/td>\n<td>Feste Struktur mit B\u00fcchern, Kapiteln und Seiten.<\/td>\n<\/tr>\n<tr>\n<td>Suchfunktion<\/td>\n<td>Leistungsstarke Suche mit erweiterten Filtern.<\/td>\n<td>Durchsuchbare Inhalte auf Buch- oder Systemebene.<\/td>\n<\/tr>\n<tr>\n<td>Anpassungsm\u00f6glichkeiten<\/td>\n<td>Begrenzte Anpassung (Farben, Logo, Name).<\/td>\n<td>Hohe Anpassbarkeit (Name, Logo, Registrierungsoptionen).<\/td>\n<\/tr>\n<tr>\n<td>Authentifizierung<\/td>\n<td>Integration mit SAML2, OpenID Connect, LDAP.<\/td>\n<td>Unterst\u00fctzt LDAP, SAML2, Okta, soziale Logins.<\/td>\n<\/tr>\n<tr>\n<td>Mehrsprachigkeit<\/td>\n<td>Unterst\u00fctzt mehrere Sprachen.<\/td>\n<td>Mehrsprachige Unterst\u00fctzung verf\u00fcgbar.<\/td>\n<\/tr>\n<tr>\n<td>Diagrammerstellung<\/td>\n<td>Whiteboard-Integration zur Visualisierung.<\/td>\n<td>diagrams.net-Unterst\u00fctzung f\u00fcr Diagramme.<\/td>\n<\/tr>\n<tr>\n<td>KI-Unterst\u00fctzung<\/td>\n<td>KI-gest\u00fctzte Funktionen wie Textzusammenfassung.<\/td>\n<td>Keine integrierte KI-Unterst\u00fctzung.<\/td>\n<\/tr>\n<tr>\n<td>Preisgestaltung<\/td>\n<td>Kommerzielle Software mit verschiedenen Preispl\u00e4nen.<\/td>\n<td>Kostenlos und Open Source (MIT-Lizenz).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Die Wahl zwischen BookStack und Confluence h\u00e4ngt stark von den individuellen Anforderungen ab. BookStack ist ideal f\u00fcr Teams und Unternehmen, die eine einfache, intuitive und kostenfreie L\u00f6sung f\u00fcr das Wissensmanagement suchen. Durch die klare Struktur, die leichte Bedienbarkeit und die M\u00f6glichkeit zur Selbstverwaltung eignet es sich besonders f\u00fcr kleinere bis mittelgro\u00dfe Organisationen oder technische Dokumentationen.<\/p>\n<p>Confluence hingegen bietet eine umfassendere und flexiblere Plattform, die sich besonders f\u00fcr gro\u00dfe Unternehmen mit komplexen Workflows eignet. Die tiefen Integrationen mit anderen Atlassian-Produkten und Drittanbieter-Apps machen es zur bevorzugten Wahl f\u00fcr Teams, die eine zentrale, erweiterbare L\u00f6sung ben\u00f6tigen. Allerdings sind die h\u00f6heren Kosten und potenzielle Datenschutzbedenken bei der Cloud-Version zu ber\u00fccksichtigen.<\/p>\n<hr \/>\n<\/div>\n<\/div>\n<h2>BPMN-Diagramm<\/h2>\n<p>Das BPMN-Diagramm veranschaulicht die grundlegende Nutzung von BookStack zur strukturierten Wissensverwaltung. Es zeigt die verschiedenen Rollen mit ihren jeweiligen Berechtigungen sowie den m\u00f6glichen Workflow, den Nutzer innerhalb von BookStack durchlaufen k\u00f6nnen.<\/p>\n<h1 data-pm-slice=\"1 3 []\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3939 \" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/02\/diagram_3-300x199.png\" alt=\"\" width=\"1117\" height=\"741\" srcset=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/02\/diagram_3-300x199.png 300w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/02\/diagram_3-1024x680.png 1024w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/02\/diagram_3-768x510.png 768w, https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2025\/02\/diagram_3.png 1490w\" sizes=\"auto, (max-width: 1117px) 100vw, 1117px\" \/><\/h1>\n<div class=\"items-center justify-start rounded-xl p-1 flex\">\n<div class=\"flex items-center\">\n<h2>Fazit<\/h2>\n<p>BookStack pr\u00e4sentiert sich als eine leistungsstarke, benutzerfreundliche Open-Source-L\u00f6sung f\u00fcr effizientes Wissensmanagement. Mit seiner klaren hierarchischen Struktur aus Regalen, B\u00fcchern, Kapiteln und Seiten bietet es eine intuitive Organisation von Informationen, die auch bei gro\u00dfen Wissensmengen \u00fcbersichtlich bleibt. Die Plattform \u00fcberzeugt durch ihre Flexibilit\u00e4t, einfache Bedienung und umfangreiche Funktionen wie Versionskontrolle, differenzierte Benutzerverwaltung und leistungsf\u00e4hige Suchfunktionen.<br \/>\nIm Vergleich zu kommerziellen L\u00f6sungen wie Confluence sticht BookStack besonders durch seine Kosteneffizienz und Anpassungsf\u00e4higkeit hervor. Es eignet sich ideal f\u00fcr kleine bis mittelgro\u00dfe Organisationen, Teams oder Privatpersonen, die eine zuverl\u00e4ssige Wissensdatenbank ohne hohe Lizenzkosten betreiben m\u00f6chten. Die vielf\u00e4ltigen Installationsm\u00f6glichkeiten und die RESTful API erm\u00f6glichen zudem eine flexible Integration in bestehende IT-Infrastrukturen.<br \/>\nZusammenfassend bietet BookStack eine \u00fcberzeugende Alternative f\u00fcr alle, die Wert auf eine strukturierte, zug\u00e4ngliche und kosteneffiziente Wissensverwaltung legen.<\/p>\n<hr \/>\n<h2>Literatur<\/h2>\n<div>[1] https:\/\/www.bookstackapp.com\/docs\/<\/div>\n<div>[2] https:\/\/www.bookstackapp.com\/#features<\/div>\n<div>[3] https:\/\/www.bookstackapp.com\/hacks\/<\/div>\n<div>[4] https:\/\/www.bookstackapp.com\/about\/confluence-alternative\/<\/div>\n<div>[5] https:\/\/github.com\/BookStackApp\/BookStack<\/div>\n<div>[6] https:\/\/demo.bookstackapp.com\/api\/docs<\/div>\n<div>[7] https:\/\/www.reddit.com\/r\/BookStack\/<\/div>\n<div>[8] https:\/\/blog.admin-intelligence.de\/einfuehrung-in-die-benutzung-von-bookstack-als-wiki-system\/<\/div>\n<div>[9] https:\/\/www.atlassian.com\/de\/software\/confluence<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>BookStack Was ist BookStack BookStack ist eine benutzerfreundliche Open-Source-Plattform, die f\u00fcr das effiziente Organisieren und Teilen von Wissen entwickelt wurde.<\/p>\n","protected":false},"author":190,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-3744","post","type-post","status-publish","format-standard","hentry","category-betriebliche-informationssysteme"],"_links":{"self":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/3744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/comments?post=3744"}],"version-history":[{"count":60,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/3744\/revisions"}],"predecessor-version":[{"id":3941,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/3744\/revisions\/3941"}],"wp:attachment":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media?parent=3744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/categories?post=3744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/tags?post=3744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}