CMS/Wiki.js

Aus Dokument
Version vom 17. Januar 2026, 12:48 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
Zur Navigation springen Zur Suche springen

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


Wiki.js ist eine moderne, quelloffene Wiki-Software, die auf Node.js basiert. Sie bietet eine benutzerfreundliche Oberfläche, unterstützt verschiedene Authentifizierungsmethoden und ermöglicht die Verwaltung von Inhalten über ein flexibles Rechtesystem.

Postgres Datenbank erstellen

sudo -u postgres -i
createdb -E UTF8 -O thorsten wikijs
psql -d wikijs -c "GRANT ALL PRIVILEGES ON DATABASE wikijs TO thorsten"
exit

Wiki.js Installieren

Herunterladen

Lade die neueste Version von Wiki.js von der offiziellen Website herunter:

mkdir /wikijsdownload
cd /wikijsdownload
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
mkdir /wiki
tar xzf wiki-js.tar.gz -C /wiki
cd /wiki
mv config.sample.yml config.yml
nano config.yml
node server

Als Dienst ausführen

Es gibt verschiedene Möglichkeiten, Wiki.js als Hintergrunddienst auszuführen. In dieser Anleitung konzentrieren wir uns auf systemd, da es in nahezu allen Linux-Distributionen verfügbar ist.

Systemd Service erstellen

Erstelle eine neue Datei mit dem Namen wiki.service im Verzeichnis /etc/systemd/system:

sudo nano /etc/systemd/system/wiki.service

Füge folgenden Inhalt ein (passe ggf. die Pfade und den Benutzer an):

[Unit]
Description=Wiki.js
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/node server
Restart=always
# Consider creating a dedicated user for Wiki.js here:
User=nobody
Environment=NODE_ENV=production
WorkingDirectory=/wiki

[Install]
WantedBy=multi-user.target

Speichere die Datei und lade systemd neu:

sudo systemctl daemon-reload
sudo systemctl enable wiki
sudo systemctl start wiki

Mit sudo systemctl status wiki kannst du den Status des Dienstes überprüfen.


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).