Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste


C - Programmierung am Raspberry  Schaltpläne und Bauteilbeschreibungen  Adapterkabel  Mechanik  EDV-Literatur deutsch 



    FIAN Österreich     Marktplatz Natur    
    Bäckerei Freitag

dokuwiki_pi

Dies ist eine alte Version des Dokuments!


Dokuwiki am RPi in Docker einrichten

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

Zur Info

  • Volumes (/path/to/dokuwiki/…): Ändern Sie /path/to/dokuwiki/ in einen echten Pfad auf Ihrem Host-System (z.B. /home/user/docker/dokuwiki/config).
  • Ports (8080:80): Wenn Sie Port 8080 bereits nutzen, ändern Sie die erste Zahl auf einen anderen freien Port (z.B. 8081:80).
  • PUID/PGID: Stellen Sie sicher, dass PUID und PGID korrekt sind, damit DokuWiki Schreibrechte auf dem Host-Verzeichnis hat.

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

Erster Aufruf

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's installieren

⇒ 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.

entities.local.conf
# geschütztes Leerzeichen (\ )
\



⇒ Color Plugin - Farbigen Text in Dokuwiki-Seiten. Doku

In den Admin-Bereich wechseln:

Wechsel in den Adminbereich

Anschließend in den Bereich Erweiterungen verwalten gehen:
Erweiterungen verwalten

  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 Meldung.


Die nächsten Plugin's werden analog zu der vorigen Installation im Programmteil Erweiterungen Verwalten eingefügt.


Installierte Plugins

⇒ 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.


Quellen:

dokuwiki_pi.1775153802.txt.gz · Zuletzt geändert: von administrator