CMS/Wiki.js: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Zeile 21: Zeile 21:
cd /wiki
cd /wiki
mv config.sample.yml config.yml
mv config.sample.yml config.yml
nano config.yml
node server
</pre>
</pre>
== 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 <code>wiki.service</code> im Verzeichnis <code>/etc/systemd/system</code>:
<pre>
sudo nano /etc/systemd/system/wiki.service
</pre>
Füge folgenden Inhalt ein (passe ggf. die Pfade und den Benutzer an):
<pre>
[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
</pre>
Speichere die Datei und lade systemd neu:
<pre>
sudo systemctl daemon-reload
sudo systemctl enable wiki
sudo systemctl start wiki
</pre>
Mit <code>sudo systemctl status wiki</code> 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).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Version vom 17. Januar 2026, 12:48 Uhr

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