Dies ist eine alte Version des Dokuments!
services:
dokuwiki:
image: lscr.io/linuxserver/dokuwiki:latest
container_name: dokuwiki
environment:
- PUID=1000 # Die ID Ihres Benutzers auf dem Host (meist 1000)
- PGID=1000 # Die Gruppen-ID Ihres Benutzers auf dem Host (meist 1000)
- TZ=Europe/Berlin
volumes:
- /home/pi/dokuwiki/config:/config # Pfad zu den Konfigurationsdateien
- /home/pi/dokuwiki/data:/var/www/html/data # Pfad zu den Wikidaten
ports:
- 8070:80 # Port 8070 auf dem Host auf 80 im Container
restart: unless-stopped
Unter /home/pi einen Ordner /dokuwiki anlegen. Unter /dokuwiki jeweils einen Ordner /data und einen Ordner /config anlegen. Diese Ordner in der .yaml unter volumes: eintragen.
sudo mkdir /home/pi/dokuwiki sudo mkdir /home/pi/dokuwiki/data sudo mkdir /home/pi/dokuwiki/config
http://<IP>:8070/install.php
Im Auswahlmenü rechts oben die Sprache einstellen. Hier ist de für Deutsch ausgewählt. Anschließend den Benutzenamen des Administrators, dessen vollständigen Namen und dem Passwort eingeben. Eine eMail ist unbedingt einzugeben, auch wenn sie eine Fake-Adresse hat. Die Zugangskontrolle ist hier auf Lesen für alle, schreiben und hochladen nur für registrierte User eingestellt. Benutzer dürfen sich nicht selbst registrieren, Nutzerdaten werden nicht an Dokuwiki gesendet.
Wenn die Daten richtig eingegeben sind, auf <key>Speichern</key> klicken.
Es empfiehlt sich die Willkommensseite http://<IP>:8070/doku.php?id=wiki:welcome (auf englisch) aufzurufen, da hier einige grundlegende Informationen zu finden dind. Falls eine Sidebar geünscht wird, kann sie hier gleich eingerichtet werden, das kann aber auch zu einem stpäteren Zeitpunkt erfolgen.
⇒ Plugin für geschütztes Leerzeichen
Das ursprünglich verwendete Plugin:nbsp wird nun nicht mehr verwendet, da es im laufenden Betrieb zu unerklärlichen Fehlern gekommen ist. Stattdessen wird eine Datei zur Umwandlung von \ in ein geschütztes Leerzeichen angelegt.
Details zur Umwandlung sind in der Datei conf/entities.conf festgehalten. Um das Überschreiben von Änderungen bei Updates von DokuWiki zu verhindern, wird die Datei conf/entities.local.conf erstellt, um benutzerdefinierte Ersetzungen festzulegen.
Durch das Ausführen der folgenden sechs Befehle wird diese Datei angelegt. Falls eine andere Verzeichnisstruktur vorliegt, entsprechend anpassen.
sudo touch /home/pi/dokuwiki/config/dokuwiki/conf/entities.local.conf sudo chmod 666 /home/pi/dokuwiki/config/dokuwiki/conf/entities.local.conf sudo echo '# geschütztes Leerzeichen (\ )' >> /home/pi/dokuwiki/config/dokuwiki/conf/entities.local.conf sudo echo $'\x5c'$'\x20'$'\x09'$'\xc2'$'\xa0' >> /home/pi/dokuwiki/config/dokuwiki/conf/entities.local.conf sudo chmod 644 /home/pi/dokuwiki/config/dokuwiki/conf/entities.local.conf sudo chown www-data:www-data /home/pi/dokuwiki/config/dokuwiki/conf/entities.local.conf
Damit kann man nun ein geschütztes Leerzeichen - Backslash gefolgt von einem Leerzeichen \ - im Editor eingeben.
# geschütztes Leerzeichen (\ ) \
⇒ Color Plugin - Farbigen Text in Dokuwiki-Seiten. Doku
In den Admin-Bereich wechseln:

Anschließend in den Bereich Erweiterungen verwalten gehen:

Suchen und Installieren auswählen, nach color suchen und im Eintrag color syntax plugin von Harald Hanche-Olsen den Button Installieren drücken, und den Anweisungen folgen.

Oberhalb der Tab's erscheint bei erfolgreicher Installation
.
Die nächsten Plugin's werden analog zu der vorigen Installation im Programmteil Erweiterungen Verwalten eingefügt.
⇒ BackupTool for DokuWiki - von Terence J. Grant, Andreas Wagner, Andreas Gohr
Führt ein Backup der Daten eines DokuWiki-Servers durch. Doku
⇒ Bureaucracy Plugin - von Andreas Gohr
Mit dem Bureaucracy Plugin können Sie ein HTML-Formular direkt in DokuWiki erstellen. Die Überprüfung des Eingabeformats wird automatisch vom Plugin durchgeführt und erfordert keine Codierung. Benutzereingaben können per E-Mail an eine vorkonfigurierte Adresse gesendet oder zum Erstellen neuer Seiten mithilfe einer Vorlage verwendet werden. Doku
⇒ color Plugin - von Harald Hanche-Olsen
Farbigen Text in Dokuwiki schreiben. Doku
⇒ Comment Syntax Plugin - von Satoshi Sahara
Damit ist es möglich, Kommentare im Seitenquelltext unterzubringen, welche in den präsentierten Seiten nicht angezeigt werden. Doku
⇒ Gallery Plugin - von Andreas Gohr
Erzeugt eine Bildergallerie aus einem Namespace oder einem RSS/ATOM Feed. Doku
⇒ keyboard Plugin - von Dokufreaks (previous author: Gina Häußge)
Markiert Text als eizelne Tasten der Tastatur. https://www.dokuwiki.org/plugin:keyboard
⇒ Note Plugin - von Anael Mobilia
Darstellung von auffälliger, bunter Notitz/Tip/Warnung. Doku
⇒ Open Document Plugin - von Andreas Gohr, Aurelien Bompard, Florian Lamml, LarsDW223
Exportiert eine Seite im Open Document Format (Libre-/Open Office). Doku
Bei der Erstellung von Seiten ist zu beachten, dass die Exportfunktionen kein HTML exportieren können!
⇒ sortablejs - von vaxquis JavaScript-basiertes (clientseitiges) DokuWiki-Plugin zum Sortieren von Tabellen. Doku
⇒ timer - von Otto Vainio
Ereignis zu einem definierten Zeitpunkt anzeigen. Doku
⇒ Upgrade Plugin - von Andreas Gohr
Upgradefunktion der Dokuwiki-Installation. Doku
⇒ Wrap Plugin - von Anika Henke
Mit diesem Plugin kann Wiki-Text in Container eingebunden werden. Doku
⇒ Yearbox Plugin - von Michael Große (formerly: Symon Bent)
Erstellt einen vollständigen HTML-Kalender für das angegebene Jahr mit einem Link zum Erstellen einer neuen Seite für jeden Tag des Jahres. Bestehende Seiten erhalten eine QuickInfo mit einer Vorschau des Seiteninhalts. Doku
Das Logo, der Background und das Favicon liegen im Verzeichnis:
/home/pi/dokuwiki/config/dokuwiki/lib/tpl/dokuwiki/images
Bevor eigene Logos in das Verzeichnis kopiert werden, die originalen sicherheitshalber vorher sichern oder umbenennen.