CMS/Wiki.js: Unterschied zwischen den Versionen
// 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).